コード例 #1
0
ファイル: PagesController.cs プロジェクト: jim-deng-git/Ask
        // GET: Pages

        public ActionResult Page(long SiteID, long PageNo)
        {
            ViewBag.SiteID = SiteID;
            ViewBag.PageNO = PageNo;

            //取得該Page底下的Zone集合
            List <ZonesModels> Zones = ZonesDAO.GetPageData(SiteID, PageNo);

            //廣告
            AdvertisementRenderDAO ad = new AdvertisementRenderDAO(SiteID, PageNo);

            Zones = ad.InsertAdsZones(Zones);

            return(PartialView("_Pages", Zones));
        }
コード例 #2
0
        public ActionResult Index(string SiteSN, string PageSN, string type)
        {
            var mSites = SitesDAO.GetSiteInfo(SiteSN);

            if (mSites != null)
            {
                var mPages = PagesDAO.GetPageInfo(mSites.Id, PageSN);

                if (mPages != null)
                {
                    //取得該Page底下的Zone集合
                    var zones = ZonesDAO.GetPageData(mPages.SiteID, mPages.No);

                    foreach (var zone in zones)
                    {
                        var cards = CardsDAO.GetZoneData(zone.SiteID, zone.No);

                        var card = cards.Where(x => x.CardsType != "Header" && x.CardsType != "BreadCrumbs" && x.CardsType != "Footer").FirstOrDefault();

                        if (card != null)
                        {
                            ViewBag.Type     = type;
                            ViewBag.Title    = mPages.Title;
                            ViewBag.SiteName = mSites.Title;
                            return(View(card));
                        }
                    }
                }
            }

            string DefaultSiteSN = GetItem.appSet("DefaultSiteSN").ToString();

            if (DefaultSiteSN != "")
            {
                Response.Redirect("~/w/" + DefaultSiteSN + "/index");
            }

            return(RedirectToAction("EmptyPage", "Home"));
        }