public void ExcluirVarios(long usuarioId)
 {
     using (var repository = new DAL.Repositories.BeneficiarioRepository())
     {
         repository.RemoveByUser(usuarioId);
     }
 }
 public List <DML.Beneficiario> ListarBenerios(long useId)
 {
     using (var repository = new DAL.Repositories.BeneficiarioRepository())
     {
         return(repository.GetByUser(useId).Select(x => new DML.Beneficiario
         {
             Nome = x.NOME,
             CPF = x.CPF,
             ClientId = x.IDCLIENTE
         }).ToList());
     }
 }
        public Util.FeedBack Incluir(IEnumerable <DML.Beneficiario> beneficiarios)
        {
            using (var repository = new DAL.Repositories.BeneficiarioRepository())
            {
                var itens       = new List <DAL.Model.BENEFICIARIOS>();
                var feed        = new Util.FeedBack();
                var ucRepedidos = new List <string>();

                foreach (var item in beneficiarios)
                {
                    if (itens.Any(x => x.CPF != item.CPF) || itens.Count == 0)
                    {
                        itens.Add(new DAL.Model.BENEFICIARIOS
                        {
                            NOME      = item.Nome,
                            CPF       = item.CPF,
                            IDCLIENTE = item.ClientId
                                        //       ID =
                        });
                    }
                    else
                    {
                        ucRepedidos.Add(item.CPF);
                    }
                }

                int inseridos = repository.AddRange(itens);
                feed.HasErros = inseridos <= 0;
                if (feed.HasErros)
                {
                    feed.Messages.Add("Servidor em manutenção");
                }
                else
                {
                    feed.Messages.Add("Beneficiarios cadastrados com sucesso<br />");
                }

                if (ucRepedidos.Count > 0)
                {
                    feed.Messages.Add($"Os usuarios {string.Join(", ", ucRepedidos) } já estavam inseridos. <br />");
                }


                return(feed);
            }
        }