Esempio n. 1
0
        public ViewResult ManageStaticPages()
        {
            var pages = blogRepository.GetStaticPagesByPriorityAscending();
            var model = new AdminManageStaticPagesModel
            {
                Pages = pages.ToList()
            };

            return(View(model));
        }
Esempio n. 2
0
 // ick
 private void FillInSelectedHomePage(AdminManageStaticPagesModel model,
                                     IFormCollection form)
 {
     for (int i = 0; i < model.Pages.Count; i++)
     {
         var page = model.Pages[i];
         page.IsHomePage = false;
         if (page.PageTitle == form["homepageselector"])
         {
             page.IsHomePage = true;
         }
     }
 }
Esempio n. 3
0
        public IActionResult ManageStaticPages(AdminManageStaticPagesModel model)
        {
            IFormCollection form = this.Request.Form;

            FillInSelectedHomePage(model, form);
            if (ModelState.IsValid)
            {
                var pages = model.Pages;
                foreach (var p in pages)
                {
                    blogRepository.UpdateMetadata(p);
                }
                TempData["message"] = "Your static page configuration was successfully updated";
                return(RedirectToAction(nameof(ManageStaticPages)));
            }
            else
            {
                return(View(model));
            }
        }