Ejemplo n.º 1
0
        public ActionResult EditCategory(int id)
        {
            var manager = new AdminManager();
            var category = manager.GetCategoryByID(id);

            return View(category);
        }
Ejemplo n.º 2
0
        public ActionResult EditPost(int id)
        {
            var manager = new AdminManager();
            var post = manager.GetPostByID(id);

            return View(post);
        }
Ejemplo n.º 3
0
        public ActionResult EditCategory(Category category)
        {
            var manager = new AdminManager();
            manager.EditCategory(category);

            return RedirectToAction("CategoryIndex", "Category");
        }
Ejemplo n.º 4
0
        public ActionResult DeleteCategory(Category category)
        {
            var manager = new AdminManager();
            manager.DeleteCategory(category.CategoryID);

            return RedirectToAction("CategoryIndex", "Category");
        }
Ejemplo n.º 5
0
        public ActionResult EditTag(int id)
        {
            var manager = new AdminManager();
            var tag = manager.GetTagById(id);

            return View(tag);
        }
Ejemplo n.º 6
0
        public ActionResult CategoryIndex()
        {
            var manager = new AdminManager();
            var _categories = manager.GetAllCategories();

            return View(_categories);
        }
Ejemplo n.º 7
0
        public ActionResult EditPage(int id)
        {
            var manager = new AdminManager();
            var page = manager.GetPageByID(id);

            return View(page);
        }
Ejemplo n.º 8
0
 public ActionResult DeleteTag(int id)
 {
     var manager = new AdminManager();
     var tag = manager.GetTagById(id);
     return View(tag);
     //  return RedirectToAction("TagIndex", "Tag");
 }
Ejemplo n.º 9
0
 public ActionResult DeletePost(Post post)
 {
     //if (ModelState.IsValid)
     {
         var manager = new AdminManager();
         manager.DeletePost(post);
     }
     return RedirectToAction("Index", "Home");
 }
Ejemplo n.º 10
0
 public ActionResult DeletePage(StaticPage page)
 {
     //if (ModelState.IsValid)
     {
         var manager = new AdminManager();
         manager.DeletePage(page);
     }
     return RedirectToAction("Index", "Home");
 }
Ejemplo n.º 11
0
        public ActionResult EditPost(Post post)
        {
            //if (ModelState.IsValid)
            {
                var manager = new AdminManager();
                post.PostDate = DateTime.Now;
                post.PostCategory.CategoryName = manager.GetCategoryByID(post.PostCategory.CategoryID).CategoryName;
                manager.EditPost(post);

            }
            return RedirectToAction("Index", "Home");
        }
Ejemplo n.º 12
0
 public ActionResult CreateCategory(Category category)
 {
     var manager = new AdminManager();
     var categoryCount = manager.GetAllCategories().Count;
     if (categoryCount == 0)
     {
         category.CategoryID = 1;
     }
     else
         category.CategoryID = manager.GetAllCategories().Count + 1;
     manager.AddCategory(category);
     return RedirectToAction("CategoryIndex", "Category");
 }
Ejemplo n.º 13
0
        public void CanAddTag()
        {
            var manager =  new AdminManager();
            var toAdd = new Tag();
            var tagCount = manager.GetAllTags().Count;

            toAdd.TagID = tagCount + 1;
            toAdd.TagName = "TestTag";

            manager.AddTag(toAdd);

            var secondCount = manager.GetAllTags().Count;
            Assert.AreEqual(tagCount + 1, secondCount);
        }
Ejemplo n.º 14
0
        public void CanAddCategory()
        {
            var manager = new AdminManager();
            var toAdd = new Category();
            var count = manager.GetAllCategories().Count;

            toAdd.CategoryID = count + 1;
            toAdd.CategoryName = "TestCategory";

            manager.AddCategory(toAdd);

            var secondCount = manager.GetAllCategories().Count;
            Assert.AreEqual(count + 1, secondCount);
        }
Ejemplo n.º 15
0
 public ActionResult CreatePage(StaticPage page)
 {
     var manager = new AdminManager();
     var pageCount = manager.GetAllPages().Count;
     manager.AddPage(page);
     page.PageDate = DateTime.Now;
     if (pageCount == 0)
     {
         page.PageID = 1;
     }
     else
         page.PageID = manager.GetAllPages().Count + 1;
     return RedirectToAction("Index", "Home");
 }
Ejemplo n.º 16
0
        public void CanAddStaticPage()
        {
            var manager = new AdminManager();
            var pageCount = manager.GetAllPages().Count;
            var toAdd = new StaticPage();

            toAdd.PageID = pageCount + 1;
            toAdd.PageTitle = "Test title";
            toAdd.PageBody = "test static page";
            toAdd.PageDate = DateTime.Now;

            manager.AddPage(toAdd);

            var secondCount = manager.GetAllPages().Count;
            Assert.AreEqual(pageCount +1, secondCount);
        }
Ejemplo n.º 17
0
        public ActionResult CreatePost(Post post)
        {
            var manager = new AdminManager();
            var postCount = manager.GetAllPosts().Count;
            post.PostCategory.CategoryName = manager.GetCategoryByID(post.PostCategory.CategoryID).CategoryName;

            post.PostDate = DateTime.Now;
            post.Status = ApprovalStatus.Pending;
            if (postCount == 0)
            {
                post.PostID = 1;
            }
            else
                post.PostID = manager.GetAllPosts().Count + 1;
            manager.AddPost(post);
            return RedirectToAction("SubordinateIndex", "Subordinate");
        }
Ejemplo n.º 18
0
        public void CanAddPost()
        {
            var manager = new AdminManager();
            var postCount = manager.GetAllPosts().Count;

            var toAdd = new Post();
            toAdd.PostCategory = new Category();

            toAdd.PostID = postCount + 1;
            toAdd.PostTitle = "Test Title";
            toAdd.PostBody = "Post body";
            toAdd.PostCategory.CategoryID = 1;
            toAdd.Status = ApprovalStatus.Approved;
            toAdd.PostDate = DateTime.Now;
            toAdd.PostTags = new List<Tag>();
            toAdd.User = new User();

            manager.AddPost(toAdd);

            var manager2 = new AdminManager();
            var postCount2 = manager2.GetAllPosts().Count;

            Assert.AreEqual(postCount + 1, postCount2);
        }
Ejemplo n.º 19
0
        public void CancEditCategory()
        {
            var manager = new AdminManager();
            var toEdit = manager.GetCategoryByID(manager.GetAllCategories().Count);

            toEdit.CategoryName = "EditedCategory";
            manager.EditCategory(toEdit);

            var toCheck = manager.GetCategoryByID(manager.GetAllCategories().Count);
            Assert.AreEqual(toCheck.CategoryName,toEdit.CategoryName);
        }
Ejemplo n.º 20
0
 public void CanGetTagById()
 {
     var manager = new AdminManager();
     var tag = manager.GetTagById(1);
     Assert.AreEqual(tag.TagID, 1);
 }
Ejemplo n.º 21
0
 public void CanGetStaticPagesById()
 {
     var manager = new AdminManager();
     var page = manager.GetPageByID(1);
     Assert.AreEqual(page.PageID, 1);
 }
Ejemplo n.º 22
0
        public void CancEditStaticPage()
        {
            var manager = new AdminManager();
            var toEdit = manager.GetPageByID(manager.GetAllPages().Count);
            toEdit.PageTitle = "Edited Static Page Title";

            manager.EditPage(toEdit);
            var toCheck = manager.GetPageByID(manager.GetAllPages().Count);

            Assert.AreEqual(toEdit.PageTitle, toCheck.PageTitle);
        }
Ejemplo n.º 23
0
 public void CanGetCategoryById()
 {
     var manager = new AdminManager();
     var category = manager.GetCategoryByID(1);
     Assert.AreEqual(category.CategoryID, 1);
 }
Ejemplo n.º 24
0
        public void CanDeleteTag()
        {
            var manager = new AdminManager();
            var count = manager.GetAllTags().Count;

            manager.DeleteTag(count);

            var secondCount = manager.GetAllTags().Count;
            Assert.AreEqual(count -1 ,secondCount);
        }
Ejemplo n.º 25
0
        public void CanDeleteCategory()
        {
            var manager = new AdminManager();
            var count = manager.GetAllCategories().Count;

            manager.DeleteCategory(count);

            var secondCount = manager.GetAllCategories().Count;
            Assert.AreEqual(count - 1, secondCount);
        }
Ejemplo n.º 26
0
        public void CancEditTag()
        {
            var manager = new AdminManager();
            var toEdit = manager.GetTagById(manager.GetAllTags().Count);
            toEdit.TagName = "EditedTag";

            manager.EditTag(toEdit);
            var toCheck = manager.GetTagById(manager.GetAllTags().Count);

            Assert.AreEqual(toCheck.TagName,toEdit.TagName);
        }
Ejemplo n.º 27
0
        public void CanDeletePost()
        {
            var manager = new AdminManager();
            var postCount = manager.GetAllPosts().Count;
            var toDelete = manager.GetPostByID(postCount);

            manager.DeletePost(toDelete);
            Assert.AreEqual(postCount - 1, manager.GetAllPosts().Count);
        }
Ejemplo n.º 28
0
 public void CanGetPostById()
 {
     var manager = new AdminManager();
     var post = manager.GetPostByID(1);
     Assert.AreEqual(post.PostID,1);
 }
Ejemplo n.º 29
0
 // GET: StaticPage
 public ActionResult PageIndex()
 {
     var manager = new AdminManager();
     var pages = manager.GetAllPages();
     return View(pages);
 }
Ejemplo n.º 30
0
        public void CanDeleteStaticPage()
        {
            var manager = new AdminManager();
            var pageCount = manager.GetAllPages().Count;
            var page = manager.GetPageByID(pageCount);

            manager.DeletePage(page);
            var secondCount = manager.GetAllPages().Count;

            Assert.AreEqual(pageCount -1, secondCount);
        }