Example #1
0
        public ActionResult AdminEditStaticPage(StaticPageSearchVM vm)
        {
            if (ModelState.IsValid)
            {
                var manager = new StaticManger();
                var tagm    = new TagManager();
                var page    = new StaticPage();

                var pagetags = new List <Tag>();
                page.Name        = vm.Page.Name;
                page.Tag         = vm.Page.Tag;
                page.Category    = vm.Page.Category;
                page.Body        = vm.Page.Body;
                page.Name        = vm.Page.Name;
                page.Approved    = Approved.Yes;
                page.DateCreated = DateTime.Today;
                page.Id          = vm.Page.Id;
                foreach (var id in vm.SelectedTagIds)
                {
                    var tag = tagm.GetTagById(id);
                    pagetags.Add(tag);
                }
                page.Tag = pagetags;

                manager.EditStaticPage(page);
                return(RedirectToAction("ManageStaticPages"));
            }
            return(View("AdminEditStaticPage"));
        }
Example #2
0
        public ActionResult AdminStaticPageWithPosts()
        {
            var manager = new TagManager();
            var vm      = new StaticPageSearchVM();

            vm.SetTags(manager.GetAllTags());
            return(View(vm));
        }
Example #3
0
        public ActionResult AdminEditStaticPage(int id)
        {
            var tagmanager = new TagManager();
            var manager    = new StaticManger();
            var page       = manager.GetPostByID(id);
            var vm         = new StaticPageSearchVM();

            vm.SetTags(tagmanager.GetAllTags());

            vm.Page = page;

            return(View(vm));
        }