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()); }
/// <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(); }