public IHttpActionResult DeleteContato(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Servico contatoServico = new Servico(); var contato = contatoServico.RetornaContato(id); if (contato == null) { return(NotFound()); } Contato entidade = new Contato(); entidade.Status = 0; if (contatoServico.AtualizarContato(entidade)) { //return Ok("Contato atualizado com sucesso!"); return(Ok(contato)); } else { return(InternalServerError()); } }
public IHttpActionResult PutContato(int id, [FromBody] PutContatoDto dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Servico contatoServico = new Servico(); var contato = contatoServico.RetornaContato(id); if (contato == null) { return(NotFound()); } Contato entidade = new Contato() { ContatoId = id, Nome = dto.Nome, Telefone = dto.Telefone, Cpf = long.Parse(dto.Cpf), Email = dto.Email, Endereco = new Endereco() { Bairro = dto.Bairro, Cep = dto.Cep, Cidade = dto.Cidade, Estado = dto.Estado, Logradouro = dto.Logradouro, Numero = dto.Numero } }; if (contatoServico.AtualizarContato(entidade)) { //return Ok("Contato atualizado com sucesso!"); return(Ok(contato)); } else { return(InternalServerError()); } }