public IActionResult Get(int orderId) { var order = _repository.GetOrderById(User.Identity.Name, orderId); if (order != null) { return(Ok()); } return(NotFound()); }
public async Task <IActionResult> UpdateOrder(int id, int state) { var orderFromRepo = await _repo.GetOrderById(id); var orderUpated = orderFromRepo; orderUpated.OrderState = state; _mapper.Map(orderUpated, orderFromRepo); if (await _repo.SaveAll()) { return(NoContent()); } throw new Exception($"Duyệt hóa đơn = {id} thất bại."); }
public IActionResult Get(int id) { try { var order = repository.GetOrderById(User.Identity.Name, id); if (order != null) { return(Ok(mapper.Map <Order, OrderViewModel>(order))); } else { return(NotFound()); } } catch (Exception ex) { logger.LogError("Failed to get orders: {0}", ex); return(BadRequest("Failed to get orders.")); } }