Ejemplo n.º 1
0
        public ActionResult HongBaoLogIndex(int pageIndex = 1, int type = 1)
        {
            Page <HongBaoViewModel> pageView = new Page <HongBaoViewModel>();

            pageView.Data = new List <HongBaoViewModel>();
            string            titleName = "红包记录";
            Page <HongBaoLog> page      = new Page <HongBaoLog>();
            UserInfo          userinfo  = Get();

            if (userinfo != null)
            {
                page = _HongBaoLogBll.GetHongBaoLog(userinfo.UserId, pageIndex, pageSize, type);
                if (page.Data != null)
                {
                    foreach (var item in page.Data)
                    {
                        HongBaoViewModel viewModel = new HongBaoViewModel();
                        viewModel.CreateTime   = item.CreateTime;
                        viewModel.HongBaoCount = item.HongBaoCount;
                        viewModel.LogCount     = item.LogCount;
                        viewModel.LogId        = item.LogId;
                        viewModel.LogType      = item.LogType;
                        viewModel.ReUserId     = item.ReUserId;
                        viewModel.UserId       = item.UserId;

                        UserInfo user = _UserBll.GetUserInfoById(item.UserId);
                        viewModel.UserName = user.UserName;

                        if (type == 2)
                        {
                            UserInfo userRe = _UserBll.GetUserInfoById(item.ReUserId);
                            viewModel.ReUserName = userRe.UserName;
                        }

                        pageView.Data.Add(viewModel);
                    }
                }
                pageView.PageIndex  = page.PageIndex;
                pageView.PageSize   = page.PageSize;
                pageView.PageYe     = page.PageYe;
                pageView.TotalCount = page.TotalCount;
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_HongBaoLogIndex", pageView));
            }
            if (type == 2)
            {
                titleName = "业绩红包";
            }
            ViewBag.titleName = titleName;
            ViewBag.type      = type;
            return(View(pageView));
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="pageIndex"></param>
        /// <param name="type">1:自己红包,2:业绩红包</param>
        /// <returns></returns>
        public ActionResult AdminHongBaoLogIndex(string userName = "", int pageIndex = 1, int type = 1)
        {
            UserInfo user = new UserInfo();

            if (!string.IsNullOrEmpty(userName))
            {
                user = _UserBll.GetUserInfoByUserName(userName);
            }
            int userId = 0;

            if (user != null)
            {
                userId = user.UserId;
            }
            PagedList <HongBaoViewModel> pageList = null;

            Page <HongBaoViewModel> pageView = new Page <HongBaoViewModel>();

            pageView.Data = new List <HongBaoViewModel>();
            string            titleName = "红包记录";
            Page <HongBaoLog> page      = new Page <HongBaoLog>();


            page = _HongBaoLogBll.AdminGetHongBaoLog(userId, pageIndex, pageSize, type);
            if (page.Data != null)
            {
                foreach (var item in page.Data)
                {
                    HongBaoViewModel viewModel = new HongBaoViewModel();
                    viewModel.CreateTime   = item.CreateTime;
                    viewModel.HongBaoCount = item.HongBaoCount;
                    viewModel.LogCount     = item.LogCount;
                    viewModel.LogId        = item.LogId;
                    viewModel.LogType      = item.LogType;
                    viewModel.ReUserId     = item.ReUserId;
                    viewModel.UserId       = item.UserId;

                    UserInfo userInfo = _UserBll.GetUserInfoById(item.UserId);
                    viewModel.UserName = userInfo.UserName;

                    if (type == 2)
                    {
                        UserInfo userRe = _UserBll.GetUserInfoById(item.ReUserId);
                        viewModel.ReUserName = userRe.UserName;
                    }

                    pageView.Data.Add(viewModel);
                }

                pageView.PageIndex  = page.PageIndex;
                pageView.PageSize   = page.PageSize;
                pageView.PageYe     = page.PageYe;
                pageView.TotalCount = page.TotalCount;

                pageList = new PagedList <HongBaoViewModel>(pageView.Data, page.PageIndex, page.PageSize, page.TotalCount);
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_AdminHongBaoLogIndex", pageList));
            }
            //if (type == 2)
            //{
            //    titleName = "业绩红包";
            //}
            //ViewBag.titleName = titleName;
            ViewData["type"] = type;
            return(View(pageList));
        }