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)); } }
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); }