using Gestor.Model.Domain.Generic; using Gestor.Model.Helper; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text.RegularExpressions; namespace Gestor.Model.Domain.Seguros { public class CoberturaPadrao : DomainBase, IDomain { private string _descricao; public string Descricao { get { if (!string.IsNullOrWhiteSpace(this._descricao)) { this._descricao = Regex.Replace(this._descricao, "[\n\r]", ""); } string str = this._descricao; if (str != null) { return str.ToUpper(); } return null; } set { this._descricao = value; } } public long IdRamo { get; set; } public bool Padrao { get; set; } [JsonIgnore] public Func>> ValidationEvent { get { CoberturaPadrao coberturaPadrao = this; return new Func>>(coberturaPadrao.Validate); } } public CoberturaPadrao() { } public List> Validate() { return ValidationHelper.AddValue(); } } }