Esempio n. 1
0
        public ActionResult Buy(string orderId, string voucherId)
        {
            int    oId         = Utility.Util.ParseHelper.ToInt(orderId);
            int    vId         = Utility.Util.ParseHelper.ToInt(voucherId);
            string voucherName = string.Empty;
            pbs_basic_GoodsView pbsBasicGoodsView = new pbs_basic_GoodsView();
            pbs_basic_Order     order             = new pbs_basic_Order();
            pbs_basic_Members   members           = new pbs_basic_Members();
            pbs_basic_Voucher   voucher           = new pbs_basic_Voucher();
            //pbs_basic_OrderMember orderMember = new pbs_basic_OrderMember();
            pbs_basic_MembersService pbsBasicMembersService = new pbs_basic_MembersService();
            pbs_basic_OrderService   pbsBasicOrderService   = new pbs_basic_OrderService();
            pbs_basic_GoodsService   pbsBasicGoodsService   = new pbs_basic_GoodsService();
            pbs_basic_VoucherService pbsBasicVoucherService = new pbs_basic_VoucherService();
            //pbs_basic_OrderMemberService pbsBasicOrderMemberService = new pbs_basic_OrderMemberService();


            ResultInfo <pbs_basic_Order> result_order = pbsBasicOrderService.GetOrderModelById(oId);

            if (result_order.Result && result_order.Data != null)
            {
                order = result_order.Data;
                ResultInfo <pbs_basic_GoodsView> result_GoodsView = pbsBasicGoodsService.GetGoodsModelViewById(order.GoodsId);
                if (result_GoodsView.Result && result_GoodsView.Data != null)
                {
                    pbsBasicGoodsView = result_GoodsView.Data;
                }

                ResultInfo <pbs_basic_Members> result_Member = pbsBasicMembersService.GetMembersModelById(Utility.Util.ParseHelper.ToInt(order.OrderMemberId));
                if (result_Member.Result && result_Member.Data != null)
                {
                    members = result_Member.Data;
                }

                if (vId != 0)
                {
                    ResultInfo <pbs_basic_Voucher> result_Voucher = pbsBasicVoucherService.GetVoucherModelById(vId);
                    if (result_Voucher.Result && result_Voucher.Data != null)
                    {
                        voucherName = result_Voucher.Data.VoucherPrice.ToString();
                    }
                }
            }

            ViewData["GoodsView"]   = pbsBasicGoodsView;
            ViewData["Order"]       = order;
            ViewData["Members"]     = members;
            ViewData["VoucherId"]   = vId;
            ViewData["VoucherName"] = voucherName;
            return(View());
        }
Esempio n. 2
0
        /// <summary>
        /// 获取传递的支付参数,并绑定页面上
        /// </summary>
        private void BindData(string orderId, string voucherId)
        {
            //pbs_basic_Users userDate = (pbs_basic_Users)Session["Users"];
            //int userid = userDate.UserId;
            //int userid = 5;
            int                      oId                    = Utility.Util.ParseHelper.ToInt(orderId);
            int                      vId                    = Utility.Util.ParseHelper.ToInt(voucherId);
            string                   voucherName            = string.Empty;
            decimal                  voucherPrice           = 0m;
            pbs_basic_GoodsView      pbsBasicGoodsView      = new pbs_basic_GoodsView();
            pbs_basic_Order          order                  = new pbs_basic_Order();
            pbs_basic_Members        members                = new pbs_basic_Members();
            pbs_basic_Voucher        voucher                = new pbs_basic_Voucher();
            pbs_basic_MembersService pbsBasicMembersService = new pbs_basic_MembersService();
            pbs_basic_OrderService   pbsBasicOrderService   = new pbs_basic_OrderService();
            pbs_basic_GoodsService   pbsBasicGoodsService   = new pbs_basic_GoodsService();
            pbs_basic_VoucherService pbsBasicVoucherService = new pbs_basic_VoucherService();

            ResultInfo <pbs_basic_Order> result_order = pbsBasicOrderService.GetOrderModelById(oId);

            if (result_order.Result && result_order.Data != null)
            {
                order = result_order.Data;
                ResultInfo <pbs_basic_GoodsView> result_GoodsView = pbsBasicGoodsService.GetGoodsModelViewById(order.GoodsId);
                if (result_GoodsView.Result && result_GoodsView.Data != null)
                {
                    pbsBasicGoodsView = result_GoodsView.Data;
                }

                ResultInfo <pbs_basic_Members> result_Member = pbsBasicMembersService.GetMembersModelById(Utility.Util.ParseHelper.ToInt(order.OrderMemberId));
                if (result_Member.Result && result_Member.Data != null)
                {
                    members = result_Member.Data;
                }

                if (vId != 0)
                {
                    ResultInfo <pbs_basic_Voucher> result_Voucher = pbsBasicVoucherService.GetVoucherModelById(vId);
                    if (result_Voucher.Result && result_Voucher.Data != null)
                    {
                        voucherPrice = result_Voucher.Data.VoucherPrice;
                        voucherName  = result_Voucher.Data.VoucherPrice.ToString();
                    }

                    //更新订单优惠券
                    ResultInfo <bool> result_UpdateOrderVoucher = pbsBasicOrderService.UpdateOrderVoucher(vId, oId);
                }
            }

            this.OrderSN   = DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + orderId;
            this.MyOrderSN = orderId;
            this.Body      = pbsBasicGoodsView.GoodsName;
            this.TotalFee  = (Convert.ToInt32((pbsBasicGoodsView.SellingPrice - voucherPrice) * 100)).ToString();
            if (Session["UserOpenId"] != null)
            {
                this.UserOpenId = Session["UserOpenId"].ToString();
            }

            GoodsName.Text     = pbsBasicGoodsView.GoodsName;
            VisitTime.Text     = Utility.Util.ParseHelper.ToDatetime(order.VisitTime).ToString("yyyy-MM-dd");
            GoodsTypeName.Text = pbsBasicGoodsView.GoodsTypeName;
            Count.Text         = order.Count.ToString();
            MemberName.Text    = members.MemberName;
            UserName.Text      = order.UserName;
            Phone.Text         = order.Phone;
            SellingPrice.Text  = ((pbsBasicGoodsView.SellingPrice - voucherPrice)).ToString();
            VoucherName.Text   = voucherName;

            this.orderPrice = pbsBasicGoodsView.SellingPrice.ToString();
        }