예제 #1
0
 public object GetGroupOrderModel(string skuId, int count, long GroupActionId, long? GroupId = null)
 {
     CheckUserLogin();
     Mall.DTO.MobileOrderDetailConfirmModel result = OrderApplication.SubmitByGroupId(CurrentUser.Id, skuId, count, GroupActionId, GroupId);
     //if (result.Address != null)
     //{
     //    result.Address.MemberInfo = new UserMemberInfo();
     //}
     result.IsOpenStore = SiteSettingApplication.SiteSettings != null && SiteSettingApplication.SiteSettings.IsOpenStore;
     return result;
 }
예제 #2
0
        public object GetGroupOrderModel(string skuId, int count, long GroupActionId, long?GroupId = null)
        {
            CheckUserLogin();
            dynamic d = SuccessResult();

            Mall.DTO.MobileOrderDetailConfirmModel result = OrderApplication.SubmitByGroupId(CurrentUser.Id, skuId, count, GroupActionId, GroupId);
            if (result.Address != null)
            {
                //result.Address.MemberInfo = new UserMemberInfo();
                d.Address = result.Address;
            }

            bool canIntegralPerMoney = true, canCapital = true;

            CanDeductible(out canIntegralPerMoney, out canCapital);
            d.canIntegralPerMoney = canIntegralPerMoney;
            d.canCapital          = canCapital;

            d.IsOpenStore               = SiteSettingApplication.SiteSettings != null && SiteSettingApplication.SiteSettings.IsOpenStore;
            d.ProvideInvoice            = ShopApplication.HasProvideInvoice(result.products.Select(s => s.shopId).Distinct().ToList());
            d.products                  = result.products;
            d.totalAmount               = result.totalAmount;
            d.Freight                   = result.Freight;
            d.orderAmount               = result.orderAmount;
            d.integralPerMoney          = result.integralPerMoney;
            d.integralPerMoneyRate      = result.integralPerMoneyRate;
            d.userIntegralMaxDeductible = result.userIntegralMaxDeductible;
            d.IntegralDeductibleRate    = result.IntegralDeductibleRate;
            d.userIntegrals             = result.userIntegrals;
            d.capitalAmount             = result.capitalAmount;
            d.memberIntegralInfo        = result.memberIntegralInfo;
            //d.InvoiceContext = result.InvoiceContext;
            //d.InvoiceTitle = result.InvoiceTitle;
            d.InvoiceContext   = result.InvoiceContext; //发票类容
            d.InvoiceTitle     = result.InvoiceTitle;   //发票抬头
            d.cellPhone        = result.cellPhone;      //默认收票人手机
            d.email            = result.email;          //默认收票人邮箱
            d.vatInvoice       = result.vatInvoice;     //默认增值税发票
            d.invoiceName      = result.invoiceName;    //默认抬头(普通、电子)
            d.invoiceCode      = result.invoiceCode;    //默认税号(普通、电子)
            d.IsCashOnDelivery = result.IsCashOnDelivery;
            d.Sku            = result.Sku;
            d.Count          = result.Count;
            d.shopBranchInfo = result.shopBranchInfo;
            return(d);
        }