public ActionResult AddQuickLink(int Page_ID, int Link_List_ID, string Display_Text, string URL) { QuickLinkList qList = db.QuickLinkLists.Find(Link_List_ID); QuickLinkListEditViewModel viewMod = new QuickLinkListEditViewModel(qList, Page_ID); if (Display_Text.Trim() == "") { ModelState.AddModelError("", "'Display Text' must be filled out"); return(View("Edit", viewMod)); } else if (URL.Trim() == "") { ModelState.AddModelError("", "'URL' must be filled out"); return(View("Edit", viewMod)); } else { QuickLink link = new QuickLink(); link.URL = URL; link.Display_Text = Display_Text; link.Archived = false; link.Date_Added = DateTime.Now; link.Added_By = User.Identity.Name; link.Link_List_ID = Link_List_ID; db.QuickLinks.Add(link); db.SaveChanges(); return(RedirectToAction("Edit", new { Page_ID = Page_ID, Link_List_ID = Link_List_ID })); } }
public ActionResult Edit([Bind(Include = "Link_List_ID,Page_ID,Name,Archived")] QuickLinkListEditViewModel viewMod) { if (ModelState.IsValid) { QuickLinkList qList = db.QuickLinkLists.Find(viewMod.Link_List_ID); if (qList != null) { qList.Name = viewMod.Name; if (viewMod.Archived && !qList.Archived) { qList.Date_Archived = DateTime.Now; qList.Archived_By = User.Identity.Name; } qList.Archived = viewMod.Archived; db.SaveChanges(); return(View(viewMod)); } else { ModelState.AddModelError("", "No Quick Link List found with the ID '" + viewMod.Link_List_ID + "'"); return(View(viewMod)); } } return(View(viewMod)); }
public ActionResult Edit(int Page_ID, int Link_List_ID) { QuickLinkList list = db.QuickLinkLists.Find(Link_List_ID); if (list == null) { return(HttpNotFound()); } QuickLinkListEditViewModel viewMod = new QuickLinkListEditViewModel(list, Page_ID); return(View(viewMod)); }
public ActionResult RemoveQuickLink(int Page_ID, int Link_List_ID, int Quick_Link_ID) { QuickLink link = db.QuickLinks.Find(Quick_Link_ID); if (link != null) { link.Archived = true; link.Date_Added = DateTime.Now; link.Archived_By = User.Identity.Name; db.SaveChanges(); return(RedirectToAction("Edit", new { Page_ID = Page_ID, Link_List_ID = Link_List_ID })); } else { QuickLinkList qList = db.QuickLinkLists.Find(Link_List_ID); QuickLinkListEditViewModel viewMod = new QuickLinkListEditViewModel(qList, Page_ID); ModelState.AddModelError("", "No Quick Link Found with the ID '" + Quick_Link_ID + "'"); return(View("Edit", viewMod)); } }