public ActionResult EditFromID(int pageID) { IDBConnector db = DBConnectorFactory.GetDBConnector(); DBPageModel page = db.SelectPage(pageID); return(RedirectToAction("Edit", page)); }
private Node CreateNode(DBPageModel page) { return(new Node() { title = page.Title, id = page.PageID.ToString(), spine = page.PageID, type = (page.HomePage) ? 1 : 2 }); }
public ActionResult Create(DBPageModel page) { IDBConnector db = DBConnectorFactory.GetDBConnector(); db.InsertPage(page); return(RedirectToAction("EditFromID", "Website", new { websiteID = page.WebsiteID })); }
public void UpdatePage(DBPageModel page) { List <DBPageModel> pages = new List <DBPageModel>() { page }; using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(connectionString)) { connection.Execute("WebsiteData.spPage_Update @PageID, @Title, @DisplayTitle", pages); } }
private PageModel PopulatePageModel(DBPageModel webpage) { PageModel page = new PageModel() { PageID = webpage.PageID, WebsiteID = webpage.WebsiteID, Title = webpage.Title, HomePage = webpage.HomePage, DisplayTitle = webpage.DisplayTitle }; IDBConnector db = DBConnectorFactory.GetDBConnector(); page.Sections = db.SelectEditPageSections(webpage.PageID); return(page); }
// GET: Page public ActionResult Display(int pageID) { IDBConnector db = DBConnectorFactory.GetDBConnector(); DBPageModel dbPage = db.SelectPage(pageID); PageModel page = new PageModel() { Title = dbPage.Title, DisplayTitle = dbPage.DisplayTitle, PageID = dbPage.PageID, WebsiteID = dbPage.WebsiteID }; page.Sections = db.SelectViewPageSections(pageID); foreach (DBSectionModel section in page.Sections) { section.Text = MarkdownConverter.MarkdownToHTML(section.Text, dbPage.WebsiteID); } return(View("Display", "_WebsiteLayout", page)); }
public ActionResult Delete(DBPageModel webpage) { return(View(PopulatePageModel(webpage))); }