예제 #1
0
        public ActionResult List(long siteId, long menuId)
        {
            WorkV3.Models.PagesModels pageModel;
            try
            {
                pageModel = pageRepository.GetItem(menuId, "MenuID");
            }
            catch (Exception)
            {
                pageModel = pageRepository.GetItem(new Dictionary <string, object> {
                    { "SiteID", siteId },
                    { "SN", homePageSN }
                });
            }
            ViewBag.SiteID = siteId;
            ViewBag.MenuID = menuId;
            ViewBag.PageNo = pageModel.No;

            var query = new Query();

            query.Where.Add(new QWhere("SiteID", COperator.Equal, siteId));
            query.Where.Add(new QWhere("Title", COperator.NoEqual, " "));
            var forms = WorkV3.Models.FormDAO.Instance.Get(query);

            ViewBag.FormItem = forms;

            var model = new IntroListVIewModel();

            model.Cards     = CardsDAO.GetZoneByPageNo(siteId, pageModel.No);
            model.SiteID    = siteId;
            model.MenuID    = menuId;
            model.PageNo    = pageModel.No;
            model.Forms     = forms;
            model.FormTitle = pageModel.Title;

            return(View(model));
        }