Beispiel #1
0
        public ActionResult ApplyMoney(string orderId)
        {
            pbs_basic_OrderView    pbsBasicOrderView    = new pbs_basic_OrderView();
            pbs_basic_OrderService pbsBasicOrderService = new pbs_basic_OrderService();
            int oId = Utility.Util.ParseHelper.ToInt(orderId);
            ResultInfo <pbs_basic_OrderView> result_orderView = pbsBasicOrderService.GetOrderModelViewById(oId);

            if (result_orderView.Result && result_orderView.Data != null)
            {
                pbsBasicOrderView = result_orderView.Data;
            }

            pbs_basic_GoodsPackageService       pbsBasicGoodsPackageService = new pbs_basic_GoodsPackageService();
            ResultInfo <pbs_basic_GoodsPackage> resultGoodsPackage          = pbsBasicGoodsPackageService.GetGoodsPackageModelById(pbsBasicOrderView.GoodsPackageId);

            if (resultGoodsPackage.Result && resultGoodsPackage.Data != null)
            {
                ViewData["GoodsPackageName"] = resultGoodsPackage.Data.GoodsPackageName;
            }
            else
            {
                ViewData["GoodsPackageName"] = "无";
            }

            ViewData["pbsBasicOrderView"] = pbsBasicOrderView;
            return(View());
        }
Beispiel #2
0
        public JsonResult AddOrderAjax(string goodsId, string count, string visitTime, string orderMemberId, string orderPrice, string voucherId, string userName, string phone, string goodsPackageId)
        {
            string orderId = string.Empty;

            if (Utility.Util.ParseHelper.ToInt(count) == 0)
            {
                count = "1";
            }

            int gid = Utility.Util.ParseHelper.ToInt(goodsId);
            pbs_basic_OrderService       pbsBasicOrderService       = new pbs_basic_OrderService();
            pbs_basic_OrderMemberService pbsBasicOrderMemberService = new pbs_basic_OrderMemberService();

            ResultInfo <bool> result_AddOrder = pbsBasicOrderService.AddOrder(gid, Utility.Util.ParseHelper.ToInt(count), Utility.Util.ParseHelper.ToDatetime(visitTime), userid,
                                                                              Utility.Util.ParseHelper.ToInt(orderMemberId), Utility.Util.ParseHelper.ToDecimal(orderPrice), Utility.Util.ParseHelper.ToInt(voucherId), Utility.Util.ParseHelper.ToInt(OrderEnum.OrderStatu.待付款),
                                                                              DateTime.Now, DateTime.Now, 1, string.Empty, userName, phone, Utility.Util.ParseHelper.ToInt(goodsPackageId), ref orderId);

            if (result_AddOrder.Result && result_AddOrder.Data)
            {
                ResultInfo <bool> result_AddOrderMember = pbsBasicOrderMemberService.AddOrderMember(Utility.Util.ParseHelper.ToInt(orderMemberId), DateTime.Now, DateTime.Now, 0, Utility.Util.ParseHelper.ToInt(orderId), string.Empty);
                if (result_AddOrderMember.Result && result_AddOrderMember.Data)
                {
                    Session["OrderID"] = orderId;
                    return(Json(new ResultModel <bool>(0, orderId, true), JsonRequestBehavior.AllowGet));
                }
            }

            return(Json(new ResultModel <bool>(1, "添加订单失败", true), JsonRequestBehavior.AllowGet));
        }
Beispiel #3
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());
        }
Beispiel #4
0
        public ActionResult SaleGoodsReportList()
        {
            List <SaleGoodsReport> list = new List <SaleGoodsReport>();
            pbs_basic_OrderService pbsBasicOrderService = new pbs_basic_OrderService();
            ResultInfo <List <SaleGoodsReport> > result = pbsBasicOrderService.GetSaleGoodsReportList();

            if (result.Result && result.Data != null)
            {
                list = result.Data;
            }
            ViewData["SaleGoodsReportList"] = list;

            return(View());
        }
Beispiel #5
0
 public JsonResult OrderDeleteAjax(string orderId)
 {
     if (!string.IsNullOrEmpty(orderId))
     {
         int oid = Utility.Util.ParseHelper.ToInt(orderId);
         pbs_basic_OrderService pbsBasicOrderService = new pbs_basic_OrderService();
         ResultInfo <bool>      resultDeleteOrder    = pbsBasicOrderService.DeleteOrder(oid);
         if (resultDeleteOrder.Result && resultDeleteOrder.Data)
         {
             return(Json(new ResultModel <bool>(0, "删除订单成功", true), JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new ResultModel <bool>(1, "删除订单失败", false), JsonRequestBehavior.AllowGet));
 }
Beispiel #6
0
        public ActionResult MyGrowthProcess()
        {
            List <pbs_basic_OrderViewRN> listOrderViewRN      = new List <pbs_basic_OrderViewRN>();
            pbs_basic_OrderService       pbsBasicOrderService = new pbs_basic_OrderService();

            ResultInfo <List <pbs_basic_OrderViewRN> > result_listOrderViewRN = pbsBasicOrderService.GetOrderViewRNListByUserId(userid);

            if (result_listOrderViewRN.Result && result_listOrderViewRN.Data != null)
            {
                listOrderViewRN = result_listOrderViewRN.Data;
            }
            ViewData["ListOrderViewRN"] = listOrderViewRN;
            return(View());
        }
Beispiel #7
0
        // GET: Order
        public ActionResult OrderList()
        {
            List <pbs_basic_OrderView> pbsBasicOrderViewList    = new List <pbs_basic_OrderView>();
            pbs_basic_OrderService     pbsBasicOrderService     = new pbs_basic_OrderService();
            ResultInfo <List <pbs_basic_OrderView> > resultinfo = pbsBasicOrderService.GetOrderViewList();

            if (resultinfo.Result && resultinfo.Data != null)
            {
                pbsBasicOrderViewList = resultinfo.Data;
            }

            ViewData["pbsBasicOrderViewList"] = pbsBasicOrderViewList;

            return(View());
        }
Beispiel #8
0
        public JsonResult BuyAjax(string orderId, string price, string voucherId)
        {
            int oId = Utility.Util.ParseHelper.ToInt(orderId);

            pbs_basic_OrderService pbsBasicOrderService = new pbs_basic_OrderService();

            ResultInfo <bool> result_UpdateOrder = pbsBasicOrderService.UpdateOrders(2, Utility.Util.ParseHelper.ToDecimal(price), Utility.Util.ParseHelper.ToInt(voucherId), oId);

            if (result_UpdateOrder.Result && result_UpdateOrder.Data)
            {
                return(Json(new ResultModel <bool>(0, "购买成功", true), JsonRequestBehavior.AllowGet));
            }

            return(Json(new ResultModel <bool>(1, "购买失败", true), JsonRequestBehavior.AllowGet));
        }
Beispiel #9
0
        public ActionResult AssessOrder(string orderId)
        {
            pbs_basic_OrderView    pbsBasicOrderView    = new pbs_basic_OrderView();
            pbs_basic_OrderService pbsBasicOrderService = new pbs_basic_OrderService();
            int oId = Utility.Util.ParseHelper.ToInt(orderId);
            ResultInfo <pbs_basic_OrderView> result_orderView = pbsBasicOrderService.GetOrderModelViewById(oId);

            if (result_orderView.Result && result_orderView.Data != null)
            {
                pbsBasicOrderView = result_orderView.Data;
            }

            ViewData["pbsBasicOrderView"] = pbsBasicOrderView;
            return(View());
        }
Beispiel #10
0
        public JsonResult ExportExcelAjax(string startTime, string endTime)
        {
            dynamic result = new ExpandoObject();

            result.Code = "0001";
            result.Msg  = "error";
            result.Url  = string.Empty;

            pbs_basic_OrderService pbsBasicOrderService         = new pbs_basic_OrderService();
            ResultInfo <List <pbs_basic_OrderView> > resultinfo = new ResultInfo <List <pbs_basic_OrderView> >();

            if (!string.IsNullOrEmpty(startTime) && !string.IsNullOrEmpty(endTime))
            {
                resultinfo = pbsBasicOrderService.GetOrderViewList(startTime, endTime);
            }
            else
            {
                resultinfo = pbsBasicOrderService.GetOrderViewList();
            }
            if (resultinfo.Result && resultinfo.Data != null)
            {
                List <pbs_basic_OrderViewExport> list = new List <pbs_basic_OrderViewExport>();
                foreach (var item in resultinfo.Data)
                {
                    pbs_basic_OrderViewExport pbsBasicOrderViewExport = new pbs_basic_OrderViewExport();
                    pbsBasicOrderViewExport.OrderId     = item.OrderId.ToString();
                    pbsBasicOrderViewExport.GoodsId     = item.GoodsId.ToString();
                    pbsBasicOrderViewExport.GoodsName   = item.GoodsName.ToString();
                    pbsBasicOrderViewExport.Count       = item.Count.ToString();
                    pbsBasicOrderViewExport.VisitTime   = item.VisitTime.ToString();
                    pbsBasicOrderViewExport.UserId      = item.UserId.ToString();
                    pbsBasicOrderViewExport.OrderPrice  = item.OrderPrice.ToString();
                    pbsBasicOrderViewExport.OrderStatus = item.OrderStatus.ToString();
                    pbsBasicOrderViewExport.CreateTime  = item.CreateTime;
                    list.Add(pbsBasicOrderViewExport);
                }

                string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xlsx";
                string savePath = Server.MapPath("~/Content/export/") + fileName;
                ExportExcelHelper.ExportExcel(savePath, ParseHelper.ToDataTable(list));

                result.Code = "0000";
                result.Msg  = "ok";
                result.Url  = "/Content/export/" + fileName;
            }

            return(Json(JsonConvert.SerializeObject(result), JsonRequestBehavior.AllowGet));
        }
Beispiel #11
0
        // GET: SaleReport
        public ActionResult SaleMemberReportList()
        {
            pbs_basic_DistributionChannels              pbsBasicDistributionChannels        = new pbs_basic_DistributionChannels();
            pbs_basic_DistributionChannelsService       pbsBasicDistributionChannelsService = new pbs_basic_DistributionChannelsService();
            ResultInfo <pbs_basic_DistributionChannels> resultinfoDC = pbsBasicDistributionChannelsService.GetDCModelById(1);

            if (resultinfoDC.Result && resultinfoDC.Data != null)
            {
                pbsBasicDistributionChannels = resultinfoDC.Data;
            }

            List <SaleMemberReportSQL> saleMemberReportSqlList     = new List <SaleMemberReportSQL>();
            pbs_basic_OrderService     pbsBasicOrderService        = new pbs_basic_OrderService();
            ResultInfo <List <SaleMemberReportSQL> > resultinfoSQL = pbsBasicOrderService.GetSaleMemberReportSQLList();

            if (resultinfoSQL.Result && resultinfoSQL.Data != null)
            {
                saleMemberReportSqlList = resultinfoSQL.Data;
            }

            List <SaleMemberReport> saleMemberReportList = new List <SaleMemberReport>();

            if (saleMemberReportSqlList != null && saleMemberReportSqlList.Count > 0)
            {
                foreach (var item in saleMemberReportSqlList)
                {
                    SaleMemberReport sr = new SaleMemberReport();
                    sr.GoodsName           = item.GoodsName;
                    sr.OrderPrice          = item.SellingPrice;
                    sr.OrderCost           = item.GoodsCost;
                    sr.ActivityGrossProfit = item.SellingPrice - item.GoodsCost;
                    sr.DC1                     = sr.ActivityGrossProfit * pbsBasicDistributionChannels.DC1 * 0.01m;
                    sr.DC2                     = sr.ActivityGrossProfit * pbsBasicDistributionChannels.DC2 * 0.01m;
                    sr.DC3                     = sr.ActivityGrossProfit * pbsBasicDistributionChannels.DC3 * 0.01m;
                    sr.SurplusProfit           = sr.ActivityGrossProfit - sr.ActivityGrossProfit * (pbsBasicDistributionChannels.DC1 + pbsBasicDistributionChannels.DC2 + pbsBasicDistributionChannels.DC3) * 0.01m;
                    sr.PayCount                = item.OrderCount;
                    sr.ResponsiblePersonProfit = item.ResponsiblePersonProfit;
                    sr.FinalGrossProfit        = sr.SurplusProfit * sr.PayCount - sr.ResponsiblePersonProfit;
                    saleMemberReportList.Add(sr);
                }
            }
            ViewData["SaleMemberReportList"] = saleMemberReportList;

            return(View());
        }
Beispiel #12
0
        public JsonResult ApplyMoneyAjax(string orderId, string reason)
        {
            int oId = Utility.Util.ParseHelper.ToInt(orderId);
            pbs_basic_OrderRefundService pbsBasicOrderRefundService = new pbs_basic_OrderRefundService();
            pbs_basic_OrderService       pbsBasicOrderService       = new pbs_basic_OrderService();
            ResultInfo <bool>            result_AddOrderRefun       = pbsBasicOrderRefundService.AddOrderRefund(oId, userid, reason, DateTime.Now, DateTime.Now, 0, string.Empty);

            if (result_AddOrderRefun.Result && result_AddOrderRefun.Data)
            {
                ResultInfo <bool> result_UpdateOrder = pbsBasicOrderService.UpdateOrders(4, oId);
                if (result_AddOrderRefun.Result && result_AddOrderRefun.Data)
                {
                    return(Json(new ResultModel <bool>(0, "退款已申请", true), JsonRequestBehavior.AllowGet));
                }
            }

            return(Json(new ResultModel <bool>(1, "申请退款失败", true), JsonRequestBehavior.AllowGet));
        }
Beispiel #13
0
        public JsonResult AssessOrderAjax(string goodsId, string commentContents, string url1, string score, string oId)
        {
            int gId       = Utility.Util.ParseHelper.ToInt(goodsId);
            int scoreThis = Utility.Util.ParseHelper.ToInt(score);
            pbs_basic_CommentService pbsBasicCommentService = new pbs_basic_CommentService();
            pbs_basic_OrderService   pbsBasicOrderService   = new pbs_basic_OrderService();

            ResultInfo <bool> result_AddComment = pbsBasicCommentService.AddComment(gId, userid, commentContents, url1, string.Empty, string.Empty, string.Empty, string.Empty, scoreThis, DateTime.Now, DateTime.Now, 0, string.Empty);

            if (result_AddComment.Result && result_AddComment.Data)
            {
                ResultInfo <bool> result_UpdateOrder = pbsBasicOrderService.UpdateOrders(6, Utility.Util.ParseHelper.ToInt(oId));
                if (result_UpdateOrder.Result && result_UpdateOrder.Data)
                {
                    return(Json(new ResultModel <bool>(0, "评论成功", true), JsonRequestBehavior.AllowGet));
                }
            }

            return(Json(new ResultModel <bool>(1, "评论失败", true), JsonRequestBehavior.AllowGet));
        }
Beispiel #14
0
        public JsonResult ExportExcelAjax()
        {
            dynamic result = new ExpandoObject();

            result.Code = "0001";
            result.Msg  = "error";
            result.Url  = string.Empty;
            pbs_basic_OrderService pbsBasicOrderService     = new pbs_basic_OrderService();
            ResultInfo <List <SaleGoodsReport> > resultList = pbsBasicOrderService.GetSaleGoodsReportList();

            if (resultList.Result && resultList.Data != null)
            {
                string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xlsx";
                string savePath = Server.MapPath("~/Content/export/") + fileName;
                ExportExcelHelper.ExportExcel(savePath, ParseHelper.ToDataTable(resultList.Data));

                result.Code = "0000";
                result.Msg  = "ok";
                result.Url  = "/Content/export/" + fileName;
            }

            return(Json(JsonConvert.SerializeObject(result), JsonRequestBehavior.AllowGet));
        }
Beispiel #15
0
 public void TestUpdateOrderPrice()
 {
     pbs_basic_OrderService pbsBasicOrderService    = new pbs_basic_OrderService();
     ResultInfo <bool>      result_UpdateOrderPrice = pbsBasicOrderService.UpdateOrderPrice(20, 90);
 }
Beispiel #16
0
        public ActionResult MyOrder()
        {
            List <pbs_basic_OrderView> listAllOrder         = new List <pbs_basic_OrderView>();
            List <pbs_basic_OrderView> listDFKOrder         = new List <pbs_basic_OrderView>();
            List <pbs_basic_OrderView> listYFKOrder         = new List <pbs_basic_OrderView>();
            List <pbs_basic_OrderView> listTKZOrder         = new List <pbs_basic_OrderView>();
            List <pbs_basic_OrderView> listYWCOrder         = new List <pbs_basic_OrderView>();
            pbs_basic_OrderService     pbsBasicOrderService = new pbs_basic_OrderService();

            //全部
            ResultInfo <List <pbs_basic_OrderView> > result_listAllOrder = pbsBasicOrderService.GetOrderViewListByUserId(userid);

            if (result_listAllOrder.Result && result_listAllOrder.Data != null)
            {
                listAllOrder = result_listAllOrder.Data;

                foreach (var item in listAllOrder)
                {
                    if (item.OrderStatus == 2 && item.VisitTime < DateTime.Now)
                    {
                        pbsBasicOrderService.UpdateOrders(3, item.OrderId);
                    }
                }
            }

            //待付款
            ResultInfo <List <pbs_basic_OrderView> > result_listDFKOrder = pbsBasicOrderService.GetOrderViewListByUserIdAndStatus(userid, 1);

            if (result_listDFKOrder.Result && result_listDFKOrder.Data != null)
            {
                listDFKOrder = result_listDFKOrder.Data;
            }

            //已付款
            ResultInfo <List <pbs_basic_OrderView> > result_listYFKOrder = pbsBasicOrderService.GetOrderViewListByUserIdAndStatus(userid, 2);

            if (result_listYFKOrder.Result && result_listYFKOrder.Data != null)
            {
                listYFKOrder = result_listYFKOrder.Data;
            }

            //已完成
            ResultInfo <List <pbs_basic_OrderView> > result_listYWCOrder = pbsBasicOrderService.GetOrderViewListByUserIdAndStatus(userid, 3);

            if (result_listYWCOrder.Result && result_listYWCOrder.Data != null)
            {
                listYWCOrder = result_listYWCOrder.Data;
            }

            //退款中
            ResultInfo <List <pbs_basic_OrderView> > result_listTKZOrder = pbsBasicOrderService.GetOrderViewListByUserIdAndStatus(userid, 4);

            if (result_listTKZOrder.Result && result_listTKZOrder.Data != null)
            {
                listTKZOrder = result_listTKZOrder.Data;
            }

            ViewData["ListAllOrder"] = listAllOrder;
            ViewData["ListDFKOrder"] = listDFKOrder;
            ViewData["ListYFKOrder"] = listYFKOrder;
            ViewData["ListTKZOrder"] = listTKZOrder;
            ViewData["ListYWCOrder"] = listYWCOrder;
            return(View());
        }
Beispiel #17
0
        public ActionResult PaySuccess(string billNo)
        {
            if (!string.IsNullOrEmpty(billNo))
            {
                int                        oId                      = Utility.Util.ParseHelper.ToInt(billNo);
                int                        gid                      = 0;
                decimal                    orderPrice               = 0;
                string                     goodsMainImgUrl          = string.Empty;
                string                     goodsName                = string.Empty;
                pbs_basic_Order            order                    = new pbs_basic_Order();
                pbs_basic_OrderService     pbsBasicOrderService     = new pbs_basic_OrderService();
                pbs_basic_GoodsService     pbsBasicGoodsService     = new pbs_basic_GoodsService();
                pbs_basic_MyVoucherService pbsBasicMyVoucherService = new pbs_basic_MyVoucherService();
                pbs_basic_VoucherService   pbsBasicVoucherService   = new pbs_basic_VoucherService();

                ResultInfo <bool> result_UpdateOrder = pbsBasicOrderService.UpdateOrders(2, oId);
                if (result_UpdateOrder.Result && result_UpdateOrder.Data)
                {
                    ResultInfo <pbs_basic_Order> result_order = pbsBasicOrderService.GetOrderModelById(oId);
                    if (result_order.Result && result_order.Data != null)
                    {
                        gid        = result_order.Data.GoodsId;
                        orderPrice = result_order.Data.OrderPrice;
                        ResultInfo <pbs_basic_GoodsView> result = pbsBasicGoodsService.GetGoodsModelViewById(gid);
                        if (result.Result && result.Data != null)
                        {
                            goodsMainImgUrl = result.Data.GoodsMainImgUrl;
                            goodsName       = result.Data.GoodsName;
                        }

                        //减少活动数量
                        ResultInfo <bool> result_updateGoodsCount = pbsBasicGoodsService.UpdateGoodsCountMinus(result_order.Data.GoodsId);

                        //更新优惠券使用
                        ResultInfo <bool> result_UpdateMyVoucherIsUsed = pbsBasicMyVoucherService.UpdateMyVoucherIsUsed(1, result_order.Data.VoucherId);

                        if (result_order.Data.VoucherId != 0)
                        {
                            ResultInfo <pbs_basic_Voucher> result_Voucher = pbsBasicVoucherService.GetVoucherModelById(result_order.Data.VoucherId);
                            if (result_Voucher.Result && result_Voucher.Data != null)
                            {
                                orderPrice = orderPrice - result_Voucher.Data.VoucherPrice;

                                //更新订单价格
                                ResultInfo <bool> result_UpdateOrderPrice = pbsBasicOrderService.UpdateOrderPrice(orderPrice, oId);
                            }
                        }
                    }
                }

                ViewData["OrderPrice"] = orderPrice;

                #region 分销
                if (!string.IsNullOrEmpty(FromShareUserId))
                {
                    FXMethod(gid, oId, orderPrice);
                }
                #endregion

                //#region 微信分享
                //string token = string.Empty;
                //string ticket = string.Empty;
                //string timestamp = string.Empty;
                //string nonceStr = string.Empty;
                //string signature = string.Empty;
                //if (Session["Token"] != null && Session["TokenTime"] != null)
                //{
                //    DateTime dt1 = DateTime.Now;
                //    DateTime dt2 = Utility.Util.ParseHelper.ToDatetime(Session["TokenTime"].ToString());
                //    TimeSpan ts = dt1 - dt2;
                //    string tsSen = ts.Seconds.ToString();
                //    if (Utility.Util.ParseHelper.ToInt(tsSen) < 7200)
                //    {
                //        token = Session["Token"].ToString();
                //        ticket = Session["Ticket"].ToString();
                //        timestamp = Session["TimeStamp"].ToString();
                //        nonceStr = Session["NonceStr"].ToString();
                //        //signature = Session["SigNature"].ToString();
                //        signature = JSSDKHelper.GetSignature(ticket, nonceStr, timestamp, Request.Url.AbsoluteUri);
                //        LogUtil.WriteLog("tsSen:" + tsSen);
                //        LogUtil.WriteLog("Session Token:" + token);
                //        LogUtil.WriteLog("Session Ticket:" + ticket);
                //        LogUtil.WriteLog("Session TimeStamp:" + timestamp);
                //        LogUtil.WriteLog("Session NonceStr:" + nonceStr);
                //        LogUtil.WriteLog("Session SigNature:" + signature);
                //    }
                //}
                //if (string.IsNullOrEmpty(token))
                //{
                //    #region 获取token
                //    string token_url = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", PayConfig.AppId, PayConfig.AppSecret);
                //    string returnToken = HttpUtil.Send("", token_url);
                //    var tokenModel = JsonConvert.DeserializeObject<tokenModel>(returnToken);
                //    token = tokenModel.access_token;
                //    #endregion

                //    #region 获取ticket
                //    string ticket_url = string.Format("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={0}&type=jsapi", token);
                //    string returnTicket = HttpUtil.Send("", ticket_url);
                //    var ticketModel = JsonConvert.DeserializeObject<ticketModel>(returnTicket);
                //    ticket = ticketModel.ticket;
                //    #endregion

                //    //获取时间戳
                //    timestamp = JSSDKHelper.GetTimestamp();
                //    //获取随机码
                //    nonceStr = JSSDKHelper.GetNoncestr();
                //    //获取签名
                //    signature = JSSDKHelper.GetSignature(ticket, nonceStr, timestamp, Request.Url.AbsoluteUri);
                //    Session["Token"] = token;
                //    Session["TokenTime"] = DateTime.Now;
                //    Session["Ticket"] = ticket;
                //    Session["TimeStamp"] = timestamp;
                //    Session["NonceStr"] = nonceStr;
                //    //Session["SigNature"] = signature;

                //    LogUtil.WriteLog("First Ticket:" + ticket);
                //    LogUtil.WriteLog("First TimeStamp:" + timestamp);
                //    LogUtil.WriteLog("First NonceStr:" + nonceStr);
                //    LogUtil.WriteLog("First SigNature:" + signature);
                //    LogUtil.WriteLog("Request Url:" + Request.Url.AbsoluteUri);
                //}

                //ViewData["AppId"] = PayConfig.AppId;
                //ViewData["Timestamp"] = timestamp;
                //ViewData["NonceStr"] = nonceStr;
                //ViewData["Signature"] = signature;

                //#endregion
            }
            return(View());
        }
Beispiel #18
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();
        }