diff --git a/EnvelopeGenerator.Domain/Entities/Envelope.cs b/EnvelopeGenerator.Domain/Entities/Envelope.cs index b03ebc58..afa5baa1 100644 --- a/EnvelopeGenerator.Domain/Entities/Envelope.cs +++ b/EnvelopeGenerator.Domain/Entities/Envelope.cs @@ -1,6 +1,8 @@ using DigitalData.UserManager.Domain.Entities; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using EnvelopeGenerator.Domain; + #if NETFRAMEWORK using System; using System.Collections.Generic; @@ -129,7 +131,21 @@ namespace EnvelopeGenerator.Domain.Entities public bool IsAlreadySent => Status > (int)Constants.EnvelopeStatus.EnvelopeSaved; [NotMapped] - public string StatusTranslated => My.Resources.Model.ResourceManager.GetString(((Constants.EnvelopeStatus)Status).ToString()); + public string StatusTranslated + { + get + { + if(this.IsReadAndSign()) + { + return My.Resources.Model.ResourceManager.GetString(((Constants.EnvelopeStatus)Status).ToString() + "4RaC"); + } + else + { + return My.Resources.Model.ResourceManager.GetString(((Constants.EnvelopeStatus)Status).ToString()); + + } + } + } [NotMapped] public bool TFA_Enabled { get; set; } = false; @@ -168,4 +184,12 @@ namespace EnvelopeGenerator.Domain.Entities return errors; } } + + public static class Extensions + { + public static bool IsReadAndSign(this Envelope envelope) + { + return envelope.EnvelopeTypeId == 2; + } + } } \ No newline at end of file