public ActionResult CreateStaticPage(TinyMCEModelVM blogPostData)
 {
     StaticPage newPage = new StaticPage();
     newPage.PageTitle = blogPostData.Title;
     newPage.PageContent = blogPostData.Content;
     _mgr.AddStaticPage(newPage);
     return RedirectToAction("Index");
 }
        public void AddStaticPageWorks()
        {
            var repo = new FakeBlogRepo();
            BlogManager mgr = new BlogManager(repo);

            StaticPage page = new StaticPage();

            page.PageTitle = "DayZ";
            page.PageContent = "This is a zombie page";
            page.IsEnabled = true;

            mgr.AddStaticPage(page);

            var staticPageList = mgr.GetAllStaticPages();

            Assert.AreEqual(3, staticPageList.Count());
            Assert.True(staticPageList.ElementAt(2).PageTitle == "DayZ");
            Assert.True(staticPageList.ElementAt(2).PageId == 3);
        }
        //static pages
        public void AddStaticPage(StaticPage NewPage)
        {
            using (var cn = new SqlConnection(Settings.ConnectionString))
            {
                var cmd = new SqlCommand();
                cmd.CommandText = "AddNewStaticPage";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@PageTitle", NewPage.PageTitle);
                cmd.Parameters.AddWithValue("@PageContent", NewPage.PageContent);
                //need to find a way to attach multiple tags

                try
                {
                    cmd.Connection = cn;
                    cn.Open();
                    cmd.ExecuteNonQuery();
                }

                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
        public void AddStaticPage(StaticPage NewPage)
        {
            var staticPageList = GetAllStaticPages();
            int staticPageIdCount = staticPageList.Max(x => x.PageId);

            NewPage.PageId = staticPageIdCount + 1;

            _staticPages.Add(NewPage);
        }
        private StaticPage AssignStaticPagesDataFromDR(SqlDataReader dr)
        {
            StaticPage StaticPageNew = new StaticPage();

            StaticPageNew.PageId = (int)dr["PageId"];
            StaticPageNew.PageTitle= dr["PageTitle"].ToString();
            StaticPageNew.PageContent = dr["PageContent"].ToString();
            StaticPageNew.IsEnabled = (bool)dr["IsEnabled"];
            return StaticPageNew;
        }
 //Post Data to Sql
 public void AddStaticPage(StaticPage newPage)
 {
     _repo.AddStaticPage(newPage);
 }