コード例 #1
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");
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: alexgrbach/Projects
        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);
        }
コード例 #3
0
 // GET: StaticPage
 public ActionResult PageIndex()
 {
     var manager = new AdminManager();
     var pages = manager.GetAllPages();
     return View(pages);
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: alexgrbach/Projects
        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);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: alexgrbach/Projects
        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);
        }
コード例 #6
0
 public IEnumerable<StaticPage> Get()
 {
     var repo = new AdminManager();
     return repo.GetAllPages();
 }