Exemplo n.º 1
0
        public IActionResult UpdateEstabelecimento(int estabelecimentoId, [FromBody] EstabelecimentoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_estabelecimentoRepository.EstabelecimentoExists(estabelecimentoId))
            {
                return(NotFound($"Estabelecimento {estabelecimentoId} não existe!"));
            }

            var estabelecimento = new Estabelecimento
            {
                EstabelecimentoId       = model.Estabelecimento_Id,
                EstabelecimentoNome     = model.Estabelecimento_Nome,
                EstabelecimentoCNPJ     = model.Estabelecimento_CNPJ,
                EstabelecimentoCelular  = model.Estabelecimento_Celular,
                EstabelecimentoTelefone = model.Estabelecimento_Telefone,
                EstabelecimentoEmail    = model.Estabelecimento_Email,
                EnderecoId          = model.Endereco_Id,
                EnderecoNumero      = model.Endereco_Numero,
                EnderecoLogradouro  = model.Endereco_Logradouro,
                EnderecoComplemento = model.Endereco_Complemento,
                EnderecoBairro      = model.Endereco_Bairro,
                EnderecoCidade      = model.Endereco_Cidade,
                EnderecoEstado      = model.Endereco_Estado,
                EnderecoCEP         = model.Endereco_CEP
            };

            _estabelecimentoRepository.UpdateEstabelecimento(estabelecimento);

            return(NoContent());
        }
Exemplo n.º 2
0
        public IActionResult UpdateEstabelecimento(int estabelecimentoId, [FromBody] EstabelecimentoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_estabelecimentoRepository.EstabelecimentoExists(estabelecimentoId))
            {
                return(NotFound($"Estabelecimento {estabelecimentoId} não existe!"));
            }

            var estabelecimento = _mapper.Map <Estabelecimento>(model);

            _estabelecimentoRepository.UpdateEstabelecimento(estabelecimento);

            return(NoContent());
        }