public OrderController(Orderservice orderservice, ILogger <OrderController> logger, IOrderRepository orderRepository, IMemoryCache memoryCache)
 {
     _orderservice    = orderservice;
     _orderRepository = orderRepository;
     _memoryCache     = memoryCache;
     _logger          = logger;
 }
Example #2
0
        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 }));
            }
        }