public ActionResult Create(Forum forum) { try { // TODO: Add insert logic here IForumRepository tmpRep = new SQLForumRepository(); tmpRep.AddForum(forum); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Edit(int id, Forum forum) { try { // TODO: Add update logic here IForumRepository tmpRep = new SQLForumRepository(); tmpRep.UpdateForum(forum); return RedirectToAction("Index"); } catch { return View(); } }
// // GET: /Forum/Create public ActionResult Create() { Forum forum = new Forum(); return View(forum); }
void IForumRepository.DeleteForum(Forum forum) { forumDB.Forums.Remove(forum); forumDB.SaveChanges(); }
void IForumRepository.AddForum(Forum forum) { forumDB.Forums.Add(forum); forumDB.SaveChanges(); }
void IForumRepository.DeleteForum(Forum forum) { forumDB.Forums.Remove(forum); //Must enable Cascade Delete for threads and posts forumDB.SaveChanges(); }
void IForumRepository.UpdateForum(Forum forum) { var tmpForum = forumDB.Forums.Single(f => f.ForumID == forum.ForumID); tmpForum.ForumTitle = forum.ForumTitle; forumDB.SaveChanges(); }