Refactor StatusTranslated property for better fallback logic
Refactored the StatusTranslated property to first attempt fetching the translation with the "4RaC" suffix when IsReadAndSign() is true, and only use it if a translation exists. If not, or if IsReadAndSign() is false, it falls back to the standard status translation. This improves clarity and ensures a fallback translation is always provided.
This commit is contained in:
@@ -135,15 +135,19 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if(this.IsReadAndSign())
|
var resourceManager = My.Resources.Model.ResourceManager;
|
||||||
{
|
var statusName = ((Constants.EnvelopeStatus)Status).ToString();
|
||||||
return My.Resources.Model.ResourceManager.GetString(((Constants.EnvelopeStatus)Status).ToString() + "4RaC");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return My.Resources.Model.ResourceManager.GetString(((Constants.EnvelopeStatus)Status).ToString());
|
|
||||||
|
|
||||||
|
if (this.IsReadAndSign())
|
||||||
|
{
|
||||||
|
var statusNameRaC = statusName + "4RaC";
|
||||||
|
var translationRaC = resourceManager.GetString(statusNameRaC);
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(translationRaC))
|
||||||
|
return translationRaC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return resourceManager.GetString(statusName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user