コード例 #1
0
        public bool SubmitCart([FromBody] CartSubmitRequest request)
        {
            if (request == null || request.CartItems == null || request.Totals == null)
            {
                return(false);
            }

            // TODO: Save to the database using a respository
            Task.Delay(5000);

            return(true);
        }
コード例 #2
0
        public CartSubmitResponse CartSubmit([FromBody] CartSubmitRequest req)
        {
            var cart = cartManager.GetCart(req.Guid, plateform);

            var rep = new CartSubmitResponse();

            var param = new SubmitParam();

            param.Skus          = req.Skus;
            param.Items         = req.Items;
            param.Packages      = req.Packages;
            param.UserAddressId = req.UserAddressId;

            var temp = cart.Submit();

            if (temp)
            {
                var payId      = temp.Data;
                var platformId = 2;

                /*
                 * var onlinePay = GetOnlinePay(platformId);
                 * if (onlinePay != null)
                 * {
                 *  var payment = DefaultStorage.PaymentGet(payId);
                 *  //rep.Data = onlinePay.Pay(payment);
                 * }
                 */
            }
            else
            {
                rep.Error("提交订单失败");
                return(rep);
            }

            return(rep);
        }