public HttpResponseMessage AlterarSegurado(int id, [FromBody] Segurado segurado) { try { Business.SeguradoBo ValidaSegurado = new Business.SeguradoBo(); if (!ValidaSegurado.ValidaNome(segurado.Nome)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "O nome deve ter no mínimo 6 letras, favor preencher o campo !")); } if (!ValidaSegurado.ValidaIdade(segurado.Idade)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "A idade mínima para segurado deve ser de 18 a 103 anos, favor preencher o campo !")); } if (!ValidaSegurado.ValidarCPF(segurado.CPF)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "CPF inválido, verifique !")); } ISeguradoRepository obj = new SeguradoRepository(); var exite = obj.VerificarExisteSegurado(segurado); if (exite.Count != 0) { ISeguradoRepository objRepository = new SeguradoRepository(); objRepository.Update(segurado); objRepository.Save(); return(Request.CreateResponse(HttpStatusCode.OK, "O segurado " + segurado.Nome + " foi alterado com sucesso verifique !")); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Segurado não enccontrado!, verifique !")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.NotModified, "O segurado " + segurado.Nome + " não foi alterado, ocorreu algum erro, verifique !" + ex.InnerException)); } }
public HttpResponseMessage CadastrarSegurado([FromBody] Segurado objSegurado) { ISeguradoRepository objRepository = new SeguradoRepository(); try { Business.SeguradoBo ValidaSegurado = new Business.SeguradoBo(); if (!ValidaSegurado.ValidaNome(objSegurado.Nome)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "O nome deve ter no mínimo 6 letras, favor preencher o campo !")); } if (!ValidaSegurado.ValidaIdade(objSegurado.Idade)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "A idade mínima para segurado deve ser de 18 a 103 anos, favor preencher o campo !")); } if (!ValidaSegurado.ValidarCPF(objSegurado.CPF)) { return(Request.CreateErrorResponse(HttpStatusCode.PaymentRequired, "CPF inválido, verifique !")); } Segurado obj = new Segurado() { Nome = objSegurado.Nome, CPF = objSegurado.CPF, Idade = objSegurado.Idade }; objRepository.Add(obj); objRepository.Save(); return(Request.CreateResponse(HttpStatusCode.OK, obj)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.NotFound + " - Exceção: " + ex)); } }