public async Task <ActionResult> Pack(string orderId) { var model = new OrderPackViewModel(); var manager = new OrderManager(User); var order = await manager.GetOrderAsync(orderId); model.OrderId = order.Id; model.GoldWeight = order.GoldWeight; model.Weight = order.Weight; return(View(model)); }
public async Task <JsonResult> Pack(OrderPackViewModel viewModel) { var manager = new OrderManager(User); var order = await manager.GetOrderAsync(viewModel.OrderId); order.Weight = viewModel.Weight; order.GoldWeight = viewModel.GoldWeight; order.OrderStatus = OrderStatus.ToBeShip; var result = await manager.UpdateOrderAsync(order); if (result.Succeeded) { var operationLogManager = new OrderOperationLogManager(User); await operationLogManager.AddLogAsync(order.OrderStatus, order.Id); } return(Json(result)); }