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)); } }
public Estabelecimento Atualizar(Estabelecimento estabelecimento) { if (!PossuiConformidade(new EstabelecimentoAptoParaEdicaoValidation(_estabelecimentoRepository).Validate(estabelecimento))) { _estabelecimentoRepository.Atualizar(estabelecimento); } return(estabelecimento); }