Beispiel #1
0
        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 }));
            }
        }
Beispiel #2
0
 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));
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
            }
        }