Example #1
0
        public ActionResult View(long id)
        {
            var page = MASTERdomain.pages.Where(x => x.id == id).SingleOrDefault();

            if (page == null)
            {
                return(RedirectToAction("NotFound", "Error", new { area = "" }));
            }
            var themeHandler = new ThemeHandler(MASTERdomain, false);

            return(View("edit", new Page()
            {
                id = page.id.ToString(),
                title = page.name,
                pageUrl = accountHostname.ToDomainUrl("/pages/"),
                permalink = page.permalink,
                content = page.content,
                templateList = themeHandler.GetTemplateNamesStartingWith("page")
                               .Select(x => new SelectListItem()
                {
                    Text = x,
                    Value = x,
                    Selected = x == page.templatename
                }),
                updated = page.updated.ToString(GeneralConstants.DATEFORMAT_STANDARD),
                visible = ((PageSettings)page.settings).HasFlag(PageSettings.VISIBLE),
                editMode = true
            }));
        }
Example #2
0
        public ActionResult New()
        {
            var themeHandler = new ThemeHandler(MASTERdomain, false);
            var page         = new Page();

            page.templateList = themeHandler.GetTemplateNamesStartingWith("page")
                                .Select(x => new SelectListItem()
            {
                Text = x, Value = x
            })
                                .OrderBy(x => x.Text.Length);
            return(View("edit", page));
        }