コード例 #1
0
        public ActionResult Index(int pageSize = 5, int pageIndex = 1)
        {
            try
            {
                var userId = CurrentMember.MemberId.ToString();
                var user   = new CustomersService().GetById(userId);
                //var model = new OrderService().GetOrdersByCustomerId(userId);

                ViewBag.FullName     = CurrentMember.DisplayName;
                ViewBag.CustomerType = user.CustomerType;
                if (user == null)
                {
                    user = new Customers();
                }
                ViewBag.Member      = user;
                ViewBag.MemberLevel = _memberLevelService.GetMemberLevelByLevelVal(user.MemberLevelValue);

                int count = 0;
                var data  = new OrderService().GetOrdersByCustomerId(userId, out count, pageSize, pageIndex);
                PageHelper.PagerInfo pager = new PageHelper.PagerInfo();
                pager.CurrentPageIndex = pageIndex;
                pager.PageSize         = pageSize;
                pager.RecordCount      = count;

                PageHelper.PagerQuery <PageHelper.PagerInfo, List <FCake.Domain.Entities.Orders> > pageInfo = new PageHelper.PagerQuery <PageHelper.PagerInfo, List <FCake.Domain.Entities.Orders> >(pager, data);
                return(View(pageInfo));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
        public ActionResult MyGiftCard(int pageSize = 5, int pageIndex = 1)
        {
            int count          = 0;
            var myGiftCardList = _giftCardDetailService.GetGiftCardDetailPagingByUsedMemberId(CurrentMember.MemberId, out count, pageSize, pageIndex);

            PageHelper.PagerInfo pager = new PageHelper.PagerInfo();
            pager.CurrentPageIndex = pageIndex;
            pager.PageSize         = pageSize;
            pager.RecordCount      = count;

            PageHelper.PagerQuery <PageHelper.PagerInfo, List <GiftCardDetail> > pageInfo = new PageHelper.PagerQuery <PageHelper.PagerInfo, List <GiftCardDetail> >(pager, myGiftCardList);
            return(View(pageInfo));
        }
コード例 #3
0
        public ActionResult MyCoupons(int pageSize = 5, int pageIndex = 1)
        {
            int count        = 0;
            var myCouponList = _couponsService.GetCouponDetailPagingByMemberId(CurrentMember.MemberId, out count, pageSize, pageIndex);

            PageHelper.PagerInfo pager = new PageHelper.PagerInfo();
            pager.CurrentPageIndex = pageIndex;
            pager.PageSize         = pageSize;
            pager.RecordCount      = count;

            PageHelper.PagerQuery <PageHelper.PagerInfo, List <CouponDetail> > pageInfo = new PageHelper.PagerQuery <PageHelper.PagerInfo, List <CouponDetail> >(pager, myCouponList);
            return(View(pageInfo));
        }
コード例 #4
0
        public string GetOrdersByScroll(string backendUrl, int pageSize = 5, int pageIndex = 2)
        {
            string result  = string.Empty;
            var    content = string.Empty;

            try
            {
                var userId = CurrentMember.MemberId.ToString();
                var user   = new CustomersService().GetById(userId);

                ViewBag.FullName     = CurrentMember.DisplayName;
                ViewBag.CustomerType = user.CustomerType;

                int count = 0;
                var data  = new OrderService().GetOrdersByCustomerId(userId, out count, pageSize, pageIndex);
                PageHelper.PagerInfo pager = new PageHelper.PagerInfo();
                pager.CurrentPageIndex = pageIndex;
                pager.PageSize         = pageSize;
                pager.RecordCount      = count;
                PageHelper.PagerQuery <PageHelper.PagerInfo, List <FCake.Domain.Entities.Orders> > pageInfo = new PageHelper.PagerQuery <PageHelper.PagerInfo, List <FCake.Domain.Entities.Orders> >(pager, data);

                if (pageInfo != null)
                {
                    result = @"<div class='tablecontent' style='height:140px;' onclick='clickOrderTr(""{0}"")'>
                                         <div>
                                           <img src='{1}_min.jpg' width='86' height='86' style='float:left; margin-left:3%;margin-top:7.5px;width:86px;height:86px;' />
                                               <div style='width:63%;margin-left:3%;float:left;'>
                                                  <span class='address_text' style='width:100%;height:36px; float: left;margin-top: 7.5px;font-size:0.825em;'>{2}</span>
                                                  <span class='font_color_tint' style='width:100%; font-size:0.75em;float:left;'>订单总额: ¥{3}</span> 
                                                  <span class='font_color_tint' style='width:100%; font-size:0.75em;float:left;'>共{4}件</span>
                                                  <span class='font_color_tint' style='width:100%; font-size:0.75em;float:left;'>
                                                  {5}
                                                  </span>
                                                  <span class='font_color_tint' style='font-size:0.75em;float:left;width:100%;'>
                                                  {6}
                                                  {7}</span>
                                              </div>
                                         </div>
                                     </div>";
                    var no         = string.Empty;
                    var url        = string.Empty;
                    var pName      = string.Empty;
                    var totalPrice = string.Empty;
                    var allcount   = 0;
                    var state      = string.Empty;
                    var action     = string.Empty;
                    var toAction   = string.Empty;


                    foreach (var x in pageInfo.EntityList)
                    {
                        var           os  = new OrderService();
                        List <CartVM> ods = os.GetDetailByNo <CartVM>(x.No);
                        var           od  = ods.FirstOrDefault();

                        if (od != null)
                        {
                            no         = x.No;
                            url        = backendUrl + od.Url;
                            pName      = od.PName;
                            totalPrice = x.TotalPrice.ToString("N2");
                            allcount   = ods.Count;

                            if (x.Status == 0)
                            {
                                state = " <span style='color:#e81a1a'>等待付款</span>";
                            }
                            else
                            {
                                if (x.Status == OrderStatus.Making || x.Status == OrderStatus.MakeCompleted)
                                {
                                    state = " <span style='color:#1f9941'>排产中</span>";
                                }
                                else
                                {
                                    state = "<span style='color:#1f9941'>" + (FCake.Core.Common.EnumHelper.GetDescription((FCake.Domain.Enums.OrderStatus)x.Status)) + "</span>";
                                }
                            }

                            if (x.Status == FCake.Domain.Enums.OrderStatus.NotPay)
                            {
                                action = "<a class='member_button' href='javascript:void(0)' onclick='GoPay(\"" + x.FeeType + "\",\"" + x.No + "\")' >去付款</a>";
                            }
                            else
                            {
                                action = "";
                            }

                            if (x.TradeStatus == FCake.Domain.Enums.TradeStatus.NotPay && x.ReviewStatus != FCake.Domain.Enums.ReviewStatus.ReviewPass && x.Status != OrderStatus.Canceled)
                            {
                                toAction = "<a class='member_button_1' href='#' onclick='CancelOrder(\"" + x.No + "\")'>取消</a>";
                            }
                            else
                            {
                                toAction = "<a class='member_button_1'href='/Product/Index'>再次购买</a>";
                            }
                        }
                        content += string.Format(result, no, url, pName, totalPrice, allcount, state, action, toAction);
                    }
                }
            }
            catch
            {
            }
            return(content);
        }