Beispiel #1
0
        public IActionResult Atualizar([FromBody] EstabelecimentoRequest request, [FromRoute] string Cnpj)
        {
            try
            {
                Validacoes.ValidarEstabelecimento(request);

                var existeEstabelecimento = _estabelecimentoRepository.BuscarPor(x => x.Cnpj == Cnpj).FirstOrDefault();

                if (existeEstabelecimento == null)
                {
                    return(BadRequest("Estabelecimento não está cadastrado"));
                }

                existeEstabelecimento.Endereco  = request.Endereco;
                existeEstabelecimento.Descricao = request.Descricao;

                existeEstabelecimento = _estabelecimentoRepository.Atualizar(existeEstabelecimento);

                return(Ok("Estabelecimento " + existeEstabelecimento.Id + " atualizado com sucesso"));
            }
            catch (Exception e)
            {
                return(BadRequest("Error: " + e.Message));
            }
        }
Beispiel #2
0
        public Estabelecimento Atualizar(Estabelecimento estabelecimento)
        {
            if (!PossuiConformidade(new EstabelecimentoAptoParaEdicaoValidation(_estabelecimentoRepository).Validate(estabelecimento)))
            {
                _estabelecimentoRepository.Atualizar(estabelecimento);
            }

            return(estabelecimento);
        }