/// <summary> /// Inclui um novo beneficiario /// </summary> /// <param name="beneficiario">Objeto de beneficiario</param> public List <Beneficiario> Incluir(List <Beneficiario> beneficiarios, long idDoCliente) { DaoBeneficiario daoBeneficiario = new DaoBeneficiario(); foreach (var beneficiario in beneficiarios) { beneficiario.ResultadoDaValidacao = new BeneficiarioValidator(idDoCliente).Validate(beneficiario); if (!beneficiario.ResultadoDaValidacao.IsValid) { new DaoCliente().Excluir(idDoCliente); daoBeneficiario.ExcluirTodosPorCliente(idDoCliente); return(beneficiarios); } daoBeneficiario.Incluir(beneficiario, idDoCliente); } return(beneficiarios); }