public async Task <ActionResult> SetStone(string orderId) { var manager = new OrderManager(User); var order = await manager.GetOrderAsync(orderId); var orderSetStoneViewModel = new OrderSetStoneViewModel(order); return(View(orderSetStoneViewModel)); }
public async Task <ActionResult> SetStone(OrderSetStoneViewModel request) { var manager = new OrderManager(User); var order = await manager.GetOrderAsync(request.Id); if (order == null) { return(Json(false, SaleManagentConstants.Errors.OrderNotFound)); } order.MainStoneNumber = request.MainStoneNumber; order.MainStoneSize = request.MainStoneSize; order.RiskType = request.RiskType; var result = await manager.UpdateOrderAsync(order); var operationLogManager = new OrderOperationLogManager(User); await operationLogManager.AddLogAsync(OperationLogStatus.ReciveStone, order.Id); return(Json(result)); }