Beispiel #1
0
        public ViewResult EditStaticPage(int staticPageId)
        {
            var page  = blogRepository.GetStaticPageById(staticPageId);
            var model = new AdminEditStaticPageModel
            {
                Page = page ?? new StaticPage()
            };

            return(View(model));
        }
Beispiel #2
0
        public IActionResult DeleteStaticPage(AdminEditStaticPageModel model)
        {
            var page = blogRepository.GetStaticPageById(model.Page.StaticPageId);

            if (page.IsHomePage)
            {
                ModelState.AddModelError("", "You cannot delete the home page. " +
                                         "To Delete this page, first go to the \"Manage Static Pages\" link, " +
                                         "then select a different home page");
                return(View("EditStaticPage"));
            }
            blogRepository.DeleteStaticPage(page);
            TempData["message"] = "Your static page was deleted";
            return(RedirectToAction("Home"));
        }
Beispiel #3
0
        public IActionResult EditStaticPage(AdminEditStaticPageModel model)
        {
            var page = model.Page;

            if (ModelState.IsValid)
            {
                blogRepository.SaveStaticPage(page);
                TempData["message"] = "Your static page was saved to your database";
                return(RedirectToAction("Home"));
            }
            else
            {
                TempData["message"] = "Your requested action could not be completed";
                return(View(model));
            }
        }