Exemple #1
0
        public ActionResult SiteContentRecommendListView()
        {
            int    page     = Request["page"].ToInt32(1);
            int    pageSize = Request["pagesize"].ToInt32(15);
            string p_gid    = Request["p_gid"] ?? string.Empty;

            int rowCount;

            Site_CMSBlocksSearchInfo search = new Site_CMSBlocksSearchInfo();

            search.DefaultOrder = "b_path";
            search.b_p_gid      = p_gid;


            List <Site_CMSBlock> list = SiteServiceClass.Site_CMSBlock_SelectPage(search, page, pageSize, out rowCount);

            ViewData["list"] = list;

            ViewData["page"]     = page;
            ViewData["pageSize"] = pageSize;
            ViewData["rowCount"] = rowCount;

            ViewBag.p_gid = p_gid;
            return(PartialView());
        }
Exemple #2
0
        public ActionResult SiteCMSBlockListView()
        {
            int page     = Request["page"].ToString().ToInt32(1);
            int pageSize = Request["pagesize"].ToString().ToInt32(15);

            int    siteName = Request["siteName"].ToInt32(0);
            string p_gid    = Request["p_gid"] ?? string.Empty;
            string b_name   = Request["b_name"] ?? string.Empty;

            int rowCount;
            Site_CMSBlocksSearchInfo search = new Site_CMSBlocksSearchInfo()
            {
                b_p_gid = p_gid,
                b_name  = b_name
            };
            List <Site_CMSBlock> list = SiteServiceClass.Site_CMSBlock_SelectPage(search, page, pageSize, out rowCount);

            ViewData["list"] = list;
            ViewBag.siteName = siteName;
            ViewBag.p_gid    = p_gid;


            ViewData["page"]     = page;
            ViewData["pageSize"] = pageSize;
            ViewData["rowCount"] = rowCount;

            return(PartialView());
        }
        public static List <Site_CMSBlock> Site_CMSBlock_SelectPage(Site_CMSBlocksSearchInfo search, int pageIndex, int pageSize, out int rowCount)
        {
            ISiteService channel = Entity.CreateChannel <ISiteService>(SiteEnum.SiteService.SiteService);
            Site_CMSBlock_SelectPageRequest request = new Site_CMSBlock_SelectPageRequest()
            {
                cloumns   = "*",
                orderBy   = search.DefaultOrder,
                pageIndex = pageIndex,
                pageSize  = pageSize,
                where     = search.ToWhereString()
            };

            var result = channel.Site_CMSBlock_SelectPage(request);

            (channel as IDisposable).Dispose();

            rowCount = result.rowCount;
            return(result.Site_CMSBlock_SelectPageResult);
        }
Exemple #4
0
        //测试action
        public ActionResult PublishPage()
        {
            string       p_gid        = Request["p_gid"] ?? string.Empty;
            string       p_path       = Request["p_path"] ?? string.Empty;//模板绝对路径 基地址 名称
            Site_CMSPage info         = SiteServiceClass.Site_CMSPage_SelectByp_gid(p_gid);
            string       tempFilePath = info.p_tempPath;
            string       generatePath = info.p_filePath;


            tempFilePath = tempFilePath.Replace("/", "\\");
            generatePath = generatePath.Replace("~", "").Replace("/", "\\");
            //查询页面下的区块数据 <路径,数据项>
            Dictionary <string, List <Site_CMSItem> > dic = new Dictionary <string, List <Site_CMSItem> >();

            Site_CMSBlocksSearchInfo search = new Site_CMSBlocksSearchInfo()
            {
                b_p_gid = p_gid
            };
            int rowCount;
            List <Site_CMSBlock> list     = SiteServiceClass.Site_CMSBlock_SelectPage(search, 1, 100, out rowCount);
            List <Site_CMSItem>  itemList = new List <Site_CMSItem>();

            Site_CMSItemSearchInfo itemSearch = null;

            foreach (Site_CMSBlock item in list)
            {
                itemSearch = new Site_CMSItemSearchInfo()
                {
                    i_status = (int)SiteEnum.SiteItemStatus.正常,
                    i_b_gid  = item.b_gid
                };

                itemList = SiteServiceClass.Site_CMSItem_SelectPage(itemSearch, 1, 100, out rowCount);
                dic.Add(item.b_path, itemList);
            }

            //获取数据,传递到页面
            ViewBag.dataList = dic;

            return(this.GeneratePage(tempFilePath, generatePath, this.ViewData, this.TempData, this.ControllerContext));
        }
        //测试action
        public ActionResult PublishPage()
        {
            string       p_gid        = Request["p_gid"] ?? string.Empty;
            string       p_path       = Request["p_path"] ?? string.Empty;//模板绝对路径 基地址 名称
            Site_CMSPage info         = SiteServiceClass.Site_CMSPage_SelectByp_gid(p_gid);
            string       tempFilePath = info.p_tempPath;
            string       generatePath = info.p_filePath;

            //获取页面发布服务配置名称
            string siteName = Request["siteName"] ?? string.Empty;//模板绝对路径 基地址 名称

            SiteEnum.SiteService serviceName = SiteEnum.SiteService.PublishPageService;
            SiteEnum.SiteName    serviceEnum = (SiteEnum.SiteName)Enum.Parse(typeof(SiteEnum.SiteName), siteName);

            switch (serviceEnum)
            {
            case SiteEnum.SiteName.MainSite:
                serviceName = SiteEnum.SiteService.PublishPageService;
                break;

            case SiteEnum.SiteName.XiaoShuoSite:
                serviceName = SiteEnum.SiteService.PublishXiaoShuoPageService;
                break;

            case SiteEnum.SiteName.VideoSite:
                serviceName = SiteEnum.SiteService.PublishVideoPageService;
                break;

            default:
                serviceName = SiteEnum.SiteService.PublishPageService;
                break;
            }

            tempFilePath = tempFilePath.Replace("/", "\\");
            generatePath = generatePath.Replace("~", "").Replace("/", "\\");
            //查询页面下的区块数据 <路径,数据项>
            Dictionary <string, List <Site_CMSItem> > dic = new Dictionary <string, List <Site_CMSItem> >();

            Site_CMSBlocksSearchInfo search = new Site_CMSBlocksSearchInfo()
            {
                b_p_gid = p_gid
            };
            int rowCount;
            List <Site_CMSBlock> list     = SiteServiceClass.Site_CMSBlock_SelectPage(search, 1, 100, out rowCount);
            List <Site_CMSItem>  itemList = new List <Site_CMSItem>();

            Site_CMSItemSearchInfo itemSearch = null;

            foreach (Site_CMSBlock item in list)
            {
                itemSearch = new Site_CMSItemSearchInfo()
                {
                    i_status = (int)SiteEnum.SiteItemStatus.正常,
                    i_b_gid  = item.b_gid
                };

                itemList = SiteServiceClass.Site_CMSItem_SelectPage(itemSearch, 1, 100, out rowCount);
                dic.Add(item.b_path, itemList);
            }

            //获取数据,传递到页面
            ViewBag.dataList = dic;

            return(this.GeneratePage(tempFilePath, generatePath, serviceName, this.ViewData, this.TempData, this.ControllerContext));
        }