public async Task <ActionResult <Pedido> > Get(int id) { // FindAsync = procura algo específico no banco var pedido = await _repositorio.BuscarPorId(id); if (pedido == null) { return(NotFound(new { mensagem = "Nenhum produto foi encontrado para o id informado!" })); } return(pedido); }
public async Task <ApiResponse <Pedido> > BuscarPorId(Guid id) { try { var data = await _repository.BuscarPorId(id); return(new ApiResponse <Pedido>(Domain.TableStatic.StatusCodes.Status200OK, data)); } catch (Exception ex) { return(new ApiResponse <Pedido>(Domain.TableStatic.StatusCodes.Status500InternalServerError, ex.Message)); } }
private Pedido _buscarPorId(Int64 pedidoId) { IPedidoRepository pedidoRepository = new PedidoRepository(); Pedido pedido = pedidoRepository.BuscarPorId(pedidoId); if (pedido == null) { throw new Exception("O pedido solicitado não foi encontrado na base de dados"); } return(pedido); }
public IActionResult Get(Guid id) { try { var _pedido = _repository.BuscarPorId(id); if (_pedido == null) { return(NotFound()); } return(Ok(_pedido)); }catch (Exception) { throw; } }