public IActionResult Get(int orderId) { var order = _repository.GetOrderById(User.Identity.Name, orderId); if (order != null) { return(Ok(_mapper.Map <IEnumerable <OrderItem>, IEnumerable <OrderItemViewModel> >(order.Items))); } return(NotFound()); }
public IActionResult Get(int id) { try { _logger.LogInformation($"Getting order with id {id}"); var order = _repository.GetOrderById(User.Identity.Name, id); if (order != null) { return(Ok(_mapper.Map <Order, OrderViewModel>(order))); } return(NotFound()); } catch (Exception e) { _logger.LogInformation($"Failed to get order with id {id}: {e}"); return(BadRequest($"Failed to get order {id}")); } }