public RetornarCalcadoPorIdResponse Executar(RetornarCalcadoPorIdRequest request)
        {
            var response     = new RetornarCalcadoPorIdResponse();
            var calcadoPorId = _repositorioCalcados.ObterCalcadoPorId(request.id);

            try
            {
                if (request.id <= 0 || calcadoPorId == null)
                {
                    response.mensagem = "Produto não encontrado.";
                    return(response);
                }
                else
                {
                    response.calcados = _repositorioCalcados.ObterCalcadoPorId(request.id);
                    response.mensagem = "Produto encontrado com sucesso!";
                    return(response);
                }
            }
            catch
            {
                response.mensagem = "Falha na busca pelo produto.";
                return(response);
            }
        }
 public IActionResult ObterCalcadoPorId(int id)
 {
     if (id <= 0)
     {
         return(BadRequest("Código inválido!"));
     }
     else
     {
         var request = new RetornarCalcadoPorIdRequest();
         request.id = id;
         return(Ok(_calcadoPorId.Executar(request)));
     }
 }