public ActionResult Create(SectionModel section) { if (GetValid(section)) { IDBConnector db = DBConnectorFactory.GetDBConnector(); int index = db.InsertSection(ConvertSectionModel(section)); List <SectionLinkModel> links = MarkdownConverter.FindInternalLinks(section.Text, index); db.InsertSectionLinks(links); return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = section.PageID })); } return(View(section)); }
public ActionResult Edit(SectionModel section) { if (GetValid(section)) { IDBConnector db = DBConnectorFactory.GetDBConnector(); DBSectionModel dbSection = ConvertSectionModel(section); db.UpdateSection(dbSection); db.UpdatePosition(dbSection); List <SectionLinkModel> links = MarkdownConverter.FindInternalLinks(section.Text, section.SectionID); db.MergeSectionLinks(links, section.SectionID); return(RedirectToAction(StringKeys.EDIT_FROM_ID, StringKeys.PAGE_CONTROLLER, new { pageID = section.PageID })); } return(View(section)); }