Exemple #1
0
        public object SubmitOrder(SmallProgSubmitOrderModel value)
        {
            CheckUserLogin();
            if (value.CapitalAmount > 0 && !string.IsNullOrEmpty(value.PayPwd))
            {
                var flag = MemberApplication.VerificationPayPwd(CurrentUser.Id, value.PayPwd);
                if (!flag)
                {
                    return(Json(ErrorResult <dynamic>("预存款支付密码错误")));
                }
            }
            if (value.fromPage == WXSmallProgFromPageType.SignBuy)
            {
                //立即购买(限时购)
                OrderSubmitOrderModel orderModel = new OrderSubmitOrderModel();
                orderModel.counts              = value.buyAmount.ToString();
                orderModel.couponIds           = value.couponCode;
                orderModel.integral            = (int)value.deductionPoints;
                orderModel.recieveAddressId    = value.shippingId;
                orderModel.skuIds              = value.productSku;
                orderModel.orderRemarks        = value.remark;
                orderModel.formId              = value.formId;
                orderModel.isCashOnDelivery    = false; //货到付款
                orderModel.invoiceType         = 0;     //发票类型
                orderModel.jsonOrderShops      = value.jsonOrderShops;
                orderModel.isStore             = value.isStore;
                orderModel.ProductType         = value.ProductType;
                orderModel.VirtualProductItems = value.VirtualProductItems;
                orderModel.Capital             = value.CapitalAmount;
                //提交
                return(SubmitOrderById(orderModel));
            }
            else if (value.fromPage == WXSmallProgFromPageType.Cart)
            {
                //购物车
                OrderSubmitOrderByCartModel cartModel = new OrderSubmitOrderByCartModel();
                cartModel.couponIds        = value.couponCode;
                cartModel.integral         = (int)value.deductionPoints;
                cartModel.recieveAddressId = value.shippingId;
                cartModel.cartItemIds      = value.cartItemIds; //
                cartModel.formId           = value.formId;
                cartModel.isCashOnDelivery = false;             //货到付款
                cartModel.invoiceType      = 0;                 //发票类型
                cartModel.jsonOrderShops   = value.jsonOrderShops;
                cartModel.Capital          = value.CapitalAmount;
                cartModel.isStore          = value.isStore;
                return(SubmitOrderByCart(cartModel));
            }

            return(Json(ErrorResult <dynamic>("提交来源异常")));
        }
Exemple #2
0
        public object SubmitOrder(SmallProgSubmitOrderModel value)
        {
            CheckUserLogin();
            if (value.fromPage == WXSmallProgFromPageType.SignBuy)
            {
                //立即购买(限时购)
                OrderSubmitOrderModel orderModel = new OrderSubmitOrderModel();
                orderModel.counts           = value.buyAmount.ToString();
                orderModel.couponIds        = value.couponCode;
                orderModel.integral         = (int)value.deductionPoints;
                orderModel.recieveAddressId = value.shippingId;
                orderModel.skuIds           = value.productSku;
                orderModel.orderRemarks     = value.remark;
                orderModel.formId           = value.formId;
                orderModel.isCashOnDelivery = false; //货到付款
                orderModel.invoiceType      = 0;     //发票类型
                orderModel.jsonOrderShops   = value.jsonOrderShops;
                //提交
                return(SubmitOrderById(orderModel));
            }
            else if (value.fromPage == WXSmallProgFromPageType.Cart)
            {
                //购物车
                OrderSubmitOrderByCartModel cartModel = new OrderSubmitOrderByCartModel();
                cartModel.couponIds        = value.couponCode;
                cartModel.integral         = (int)value.deductionPoints;
                cartModel.recieveAddressId = value.shippingId;
                cartModel.cartItemIds      = value.cartItemIds; //
                cartModel.formId           = value.formId;
                cartModel.isCashOnDelivery = false;             //货到付款
                cartModel.invoiceType      = 0;                 //发票类型
                cartModel.jsonOrderShops   = value.jsonOrderShops;
                return(SubmitOrderByCart(cartModel));
            }

            return(Json(new { Status = "NO", Message = "提交来源异常" }));
        }