public AtualizarCalcadoResponse Executar(AtualizarCalcadoRequest request, int id)
        {
            var response  = new AtualizarCalcadoResponse();
            var calcadoId = _repositorioCalcados.ObterCalcadoPorId(id);

            try
            {
                if (id <= 0 || calcadoId == null)
                {
                    response.mensagem = "Erro ao tentar atualizar";
                    return(response);
                }

                var update = _updateAdapter.ConverterDeRequestParaResponse(request);
                update.Id = id;
                _repositorioCalcados.Update(update);
                response.mensagem = "Registro atualizado com sucesso!";
                response.id       = (int)update.Id;
                return(response);
            }
            catch
            {
                response.mensagem = "Erro ao tentar atualizar o registro.";
                response.id       = id;
                return(response);
            }
        }
 public IActionResult CalcadoUpdate([FromBody] AtualizarCalcadoRequest calcado, int id)
 {
     if (id <= 0)
     {
         return(BadRequest("Produto não encontrado."));
     }
     else
     {
         return(Ok(_atualizacao.Executar(calcado, id)));
     }
 }
Exemple #3
0
        public CalcadoItem ConverterDeRequestParaResponse(AtualizarCalcadoRequest request)
        {
            var update = new CalcadoItem();

            update.Numeracao  = request.Numeracao;
            update.Modelo     = request.Modelo;
            update.Cor        = request.Cor;
            update.Material   = request.Material;
            update.Solado     = request.Solado;
            update.Forro      = request.Forro;
            update.Palmilha   = request.Palmilha;
            update.AlturaCano = request.AlturaCano;
            update.AlturaSola = request.AlturaSola;
            update.Fechamento = request.Fechamento;

            return(update);
        }