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))); } }