Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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());
            }
        }