Ejemplo n.º 1
0
 public ActionResult DeletePage(StaticPage page)
 {
     //if (ModelState.IsValid)
     {
         var manager = new AdminManager();
         manager.DeletePage(page);
     }
     return RedirectToAction("Index", "Home");
 }
Ejemplo n.º 2
0
 public void EditPage(StaticPage page)
 {
     var selectedPage = _staticPages.FirstOrDefault(p => p.PageID == page.PageID);
     selectedPage.PageID = page.PageID;
        // selectedPage.User = page.User;
     selectedPage.PageTitle = page.PageTitle;
     selectedPage.PageBody = page.PageBody;
       //  selectedPage.PageCategory = page.PageCategory;
     //selectedPage.Status = Page.Status;
     //selectedPage.PageTags = Page.PageTags;
     selectedPage.PageDate = DateTime.Now;
 }
Ejemplo n.º 3
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.º 4
0
        public void AddPage(StaticPage page)
        {
            if (GetAllPages().Count != 0)
            {
                page.PageID = GetAllPages().LastOrDefault().PageID + 1;
            }
            else
            {
                page.PageID = 1;
            }
            page.PageDate = DateTime.Now;

            _pageRepo.AddPage(page);
        }
Ejemplo n.º 5
0
 public void EditPage(StaticPage page)
 {
     using (SqlConnection cn = new SqlConnection(_connectionString))
     {
         var p = new DynamicParameters();
         p.Add("PageID", page.PageID);
       //      p.Add("UserID", page.User.UserID);
         p.Add("PageBody", page.PageBody);
         //p.Add("StaticPageStatus", page. ); Pages don't have a status; for some reason they have them in the database
         p.Add("PageTitle", page.PageTitle);
         p.Add("PageDate", page.PageDate.ToShortDateString());
         cn.Execute("UpdateStaticPage", p,
             commandType: CommandType.StoredProcedure);
     }
 }
Ejemplo n.º 6
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.º 7
0
        public void AddPage(StaticPage page)
        {
            //   page.User = new User();

            using (SqlConnection cn = new SqlConnection(_connectionString))
            {
                var p = new DynamicParameters();
                p.Add("PageID", page.PageID);
             //   p.Add("UserID", page.User.UserID);
              //  p.Add("CategoryID", page.PageCategory.CategoryID);
                p.Add("PageTitle", page.PageTitle);
                //p.Add("PostSubTitle", post.PostSubtitle);
                p.Add("PageBody",page.PageBody);
                //p.Add("PostStatus", post.Status);
                p.Add("PageDate", page.PageDate);

                cn.Execute("AddStaticPage", p,
                    commandType: CommandType.StoredProcedure);
            }
        }
Ejemplo n.º 8
0
 public StaticPage GetStaticPageById(int id)
 {
     var page = new StaticPage();
     using (SqlConnection cn = new SqlConnection(_connectionString))
     {
         var p = new DynamicParameters();
         p.Add("StaticPageID", id);
         page = cn.QuerySingle<StaticPage>("GetStaticPage", p,
             commandType: CommandType.StoredProcedure);
     }
     return page;
 }
Ejemplo n.º 9
0
 public StaticPage GetStaticPageById(int id)
 {
     var page = new StaticPage();
     page = _staticPages.FirstOrDefault(p => p.PageID == id);
     return page;
 }
Ejemplo n.º 10
0
 public void AddPage(StaticPage page)
 {
     _staticPages.Add(page);
 }
Ejemplo n.º 11
0
 public void EditPage(StaticPage page)
 {
     page.PageDate = DateTime.Now;
     _pageRepo.EditPage(page);
 }
Ejemplo n.º 12
0
 public void DeletePage(StaticPage page)
 {
     _pageRepo.DeletePage(page.PageID);
     _tagRepo.DeletePostTagsById(page.PageID);
 }