public async Task <HttpResponseMessage> Cadastrar(SalvarSeguroDTO seguro)
 {
     try
     {
         var seguroSalvo = seguroService.Cadastrar(seguro);
         return(await ResponseAsync(seguroSalvo, seguroService));
     }
     catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }
Example #2
0
        public SeguroDTO Cadastrar(SalvarSeguroDTO dto)
        {
            SeguroDTO segurodto = null;
            var       seguro    = new Seguro(dto.NumeroApolice, dto.Cpf, dto.Cnpj, dto.PlacaVeiculo, dto.ValorPremio);

            AddNotifications(seguro);
            if (seguro.IsValid())
            {
                var existe = seguroRepository.Existe(x => x.Cnpj == seguro.Cnpj || x.Cpf == seguro.Cpf);
                if (existe)
                {
                    AddNotification("seguro", "seguro já cadastrado");
                    return(null);
                }
                segurodto = (SeguroDTO)seguroRepository.Adicionar(seguro);
            }
            return(segurodto);
        }