using Gestor.Model.Domain.Generic; using Gestor.Model.Helper; using Gestor.Model.Resources; using System; using System.Collections.Generic; using System.Runtime.CompilerServices; namespace Gestor.Model.Domain.Seguros { public class VendedorUsuario : DomainBase, IDomain { public Gestor.Model.Domain.Seguros.Usuario Usuario { get; set; } public Func>> ValidationEvent { get { VendedorUsuario vendedorUsuario = this; return new Func>>(vendedorUsuario.Validate); } } public Gestor.Model.Domain.Seguros.Vendedor Vendedor { get; set; } public VendedorUsuario() { } public List> Validate() { List> keyValuePairs = ValidationHelper.AddValue(); if (this.Usuario == null) { keyValuePairs.AddValue("Usuario", Messages.Obrigatorio, true); } if (this.Vendedor == null) { keyValuePairs.AddValue("Vendedor", Messages.Obrigatorio, true); } return keyValuePairs; } } }