예제 #1
0
        /// <summary>
        /// 广告列表
        /// </summary>
        public ActionResult AdvertList(int adPosId = 0, int pageSize = 15, int pageNumber = 1)
        {
            PageModel pageModel = new PageModel(pageSize, pageNumber, Adverts.AdminGetAdvertCount(adPosId));

            AdvertListModel model = new AdvertListModel()
            {
                PageModel  = pageModel,
                AdPosId    = adPosId,
                AdvertList = Adverts.AdminGetAdvertList(pageModel.PageSize, pageModel.PageNumber, adPosId)
            };

            List <SelectListItem> itemList = new List <SelectListItem>();

            itemList.Add(new SelectListItem()
            {
                Text = "全部广告位置", Value = "0"
            });
            foreach (AdvertPositionInfo advertPositionInfo in Adverts.GetAllAdvertPosition())
            {
                itemList.Add(new SelectListItem()
                {
                    Text = advertPositionInfo.Title, Value = advertPositionInfo.AdPosId.ToString()
                });
            }
            ViewData["advertPositionList"] = itemList;
            SiteUtils.SetAdminRefererCookie(Url.Action("advertlist"));
            return(View(model));
        }
예제 #2
0
        public ActionResult List(DataSourceRequest command, AdvertListModel model)
        {
            var adverts = _advertService.GetAllAdverts(
                keywords: model.Keywords,
                showFrom: model.ShowFrom,
                showTo: model.ShowTo,
                pageIndex: command.Page - 1,
                pageSize: command.PageSize);

            var jsonData = new DataSourceResult
            {
                Data = adverts.Items.Select(x => new
                {
                    Id           = x.Id,
                    Name         = x.Name,
                    ShowFrom     = x.StartTime.ToString("yyyy/MM/dd"),
                    ShowTo       = x.EndTime.ToString("yyyy/MM/dd"),
                    DisplayOrder = x.DisplayOrder,
                    Url          = x.AdvertUrl,
                    CreationTime = x.CreationTime.ToString("yyyy/MM/dd")
                }).ToList(),
            };

            return(AbpJson(jsonData));
        }
예제 #3
0
        /// <summary>
        /// 广告列表
        /// </summary>
        public ActionResult AdvertList(int adPosId = 0, int pageSize = 15, int pageNumber = 1)
        {
            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminAdverts.AdminGetAdvertCount(adPosId));

            List <SelectListItem> advertPositionList = new List <SelectListItem>();

            advertPositionList.Add(new SelectListItem()
            {
                Text = "全部广告位置", Value = "0"
            });
            foreach (AdvertPositionInfo advertPositionInfo in AdminAdverts.GetAllAdvertPosition())
            {
                advertPositionList.Add(new SelectListItem()
                {
                    Text = advertPositionInfo.Title, Value = advertPositionInfo.AdPosId.ToString()
                });
            }

            AdvertListModel model = new AdvertListModel()
            {
                PageModel          = pageModel,
                AdvertList         = AdminAdverts.AdminGetAdvertList(pageModel.PageSize, pageModel.PageNumber, adPosId),
                AdPosId            = adPosId,
                AdvertPositionList = advertPositionList
            };

            ShopUtils.SetAdminRefererCookie(string.Format("{0}?adPosId={1}&pageNumber={2}&pageSize={3}", Url.Action("advertlist"), adPosId, pageModel.PageNumber, pageModel.PageSize));
            return(View(model));
        }
예제 #4
0
        public ActionResult ManageAds()
        {
            AdvertListModel objlist = new AdvertListModel();

            objlist.adverts = _adminRepository.FetchAllPostAds();
            return(View(objlist));
        }
예제 #5
0
        public ActionResult List(int page = 1)
        {
            var list  = _advertRepository.GetList(page);
            var model = new AdvertListModel
            {
                List  = list,
                Count = _advertRepository.CountAll(),
                Page  = page
            };

            return(View("~/Views/Advert/List.cshtml", model));
        }
예제 #6
0
        public ActionResult List()
        {
            var model = new AdvertListModel();

            return(View(model));
        }
예제 #7
0
        /// <summary>
        /// 广告列表
        /// </summary>
        public ActionResult AdvertList(int adPosId = 0, int pageSize = 15, int pageNumber = 1)
        {
            PageModel pageModel = new PageModel(pageSize, pageNumber, AdminAdverts.AdminGetAdvertCount(adPosId));

            AdvertListModel model = new AdvertListModel()
            {
                PageModel = pageModel,
                AdPosId = adPosId,
                AdvertList = AdminAdverts.AdminGetAdvertList(pageModel.PageSize, pageModel.PageNumber, adPosId)
            };

            List<SelectListItem> itemList = new List<SelectListItem>();
            itemList.Add(new SelectListItem() { Text = "全部广告位置", Value = "0" });
            foreach (AdvertPositionInfo advertPositionInfo in AdminAdverts.GetAllAdvertPosition())
            {
                itemList.Add(new SelectListItem() { Text = advertPositionInfo.Title, Value = advertPositionInfo.AdPosId.ToString() });
            }
            ViewData["advertPositionList"] = itemList;

            ShopUtils.SetAdminRefererCookie(string.Format("{0}?adPosId={1}&pageNumber={2}&pageSize={3}", Url.Action("advertlist"), adPosId, pageModel.PageNumber, pageModel.PageSize));
            return View(model);
        }