public OrderController(Orderservice orderservice, ILogger <OrderController> logger, IOrderRepository orderRepository, IMemoryCache memoryCache) { _orderservice = orderservice; _orderRepository = orderRepository; _memoryCache = memoryCache; _logger = logger; }
public async Task <ActionResult> generateOrder(string jsonOrder) { var orderList = JsonConvert.DeserializeObject <List <OrderDetailInfo> >(jsonOrder); var priceList = JsonConvert.DeserializeObject <List <PriceCount> >(jsonOrder); var sumPrice = priceList.Sum(x => x.referencePriceIn * x.num); var orderResult = await Orderservice.addOrder(orderList, User.Identity.Name, sumPrice); if (orderResult.success) { ViewBag.returnUrl = "/OrderInfo/search?orderNo=" + orderResult.data.First().orderNo; ViewBag.Msg = "订单生成成功:" + orderResult.data.First().orderNo; return(View("Success")); } else { ViewBag.returnUrl = "/OrderDetailInfo/add"; return(View("Error", new string[] { orderResult.message })); } }