예제 #1
0
        public IActionResult Put([FromRoute] long id, [FromBody] EnderecoModelo modelo)
        {
            var endereco = new EnderecoRepositorio().BuscarPeloId(id);

            if (endereco == null)
            {
                return(NotFound("Endereco não encontrado"));
            }

            endereco.CopiarDoModelo(modelo);

            if (endereco.Invalid)
            {
                return(BadRequest(endereco.Notifications));
            }

            new EnderecoRepositorio().Atualizar(endereco);
            return(Ok("Endereço atualizado com sucesso"));
        }