using Gestor.Model.Domain.Generic; using Gestor.Model.Helper; using Gestor.Model.Resources; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Runtime.CompilerServices; namespace Gestor.Model.Domain.Financeiro { public class TipoConta : DomainBase, IDomain { private string _descricao; public bool Ativo { get; set; } public string Descricao { get { string str = this._descricao; if (str != null) { return str.ToUpper(); } return null; } set { this._descricao = value; } } [JsonIgnore] public Func>> ValidationEvent { get { TipoConta tipoContum = this; return new Func>>(tipoContum.Validate); } } public TipoConta() { } public List> Validate() { List> keyValuePairs = ValidationHelper.AddValue(); if (string.IsNullOrWhiteSpace(this.Descricao)) { keyValuePairs.AddValue("Descricao", Messages.Obrigatorio, true); } return keyValuePairs; } } }