using System; using System.Collections.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Generic; using Gestor.Model.Helper; using Gestor.Model.Resources; using Newtonsoft.Json; namespace Gestor.Model.Domain.Seguros; public class ClienteVinculo : DomainBase, IDomain { public Cliente Cliente1 { get; set; } public Cliente Cliente2 { get; set; } public ParentescoVinculo? Parentesco { get; set; } [JsonIgnore] public Func>> ValidationEvent => Validate; public List> Validate() { List> list = ValidationHelper.AddValue(); if (!Parentesco.HasValue) { list.AddValue("Parentesco", Messages.Obrigatorio); } return list; } }