public ActionResult Add(DropDown model, string dropDownClass)
 {
     DropDown m = getDropDownType(dropDownClass);
     if (m == null)
     {
         return RedirectToAction("Index", "Home");
     }
     m.Code = model.Code;
     m.FullName = model.FullName;
     if (m.Code == null || m.Code == "" || m.FullName == null || m.FullName == "")
     {
         return View(m);
     }
     m.Enabled = true;
     if (ModelState.IsValid)
     {
         DbSet dropDowns;
         dropDowns = getDropDowns(dropDownClass);
         dropDowns.Add(m);
         db.SaveChanges();
         RouteValueDictionary routes = new RouteValueDictionary();
         routes.Add("dropDownClass", dropDownClass);
         return RedirectToAction("Index", "DropDownAdmin", routes);
     }
     else
     {
         ModelState.AddModelError("", "ModelState is not valid");
         addAdminVariables(dropDownClass);
         return View(m);
     }
 }
 public void wrongEditLogicTest()
 {
     DropDown m = new DropDown();
     ActionResult result = dDAdminController.Edit(m, "Bubba");
     Assert.AreEqual("System.Web.Mvc.RedirectToRouteResult", result.GetType().FullName);
 }
 public void nullDeleteLogicTest()
 {
     DropDown m = new DropDown();
     ActionResult result = dDAdminController.Delete(0, null);
     Assert.AreEqual("System.Web.Mvc.RedirectToRouteResult", result.GetType().FullName);
 }
 public ActionResult Edit(DropDown model, string dropDownClass)
 {
     if (dropDownClass == null || (dropDownClass != "RequesterType" && dropDownClass != "QuestionType" && dropDownClass != "TumourGroup" && dropDownClass != "Region"))
     {
         return RedirectToAction("Index", "Home");
     }
     addAdminVariables(dropDownClass);
     if (model.Code == null || model.FullName == null)
     {
         DropDown m = getDropDownType(dropDownClass);
         m.ID = model.ID;
         m.Code = model.Code;
         m.FullName = model.FullName;
         m.Enabled = model.Enabled;
         return View(m);
     }
     if (ModelState.IsValid)
     {
         DbSet dropDowns;
         DropDown dropDown = new DropDown();
         dropDowns = getDropDowns(dropDownClass);
         dropDown = (DropDown)dropDowns.Find(model.ID);
         if (model.Code == null || model.Code == "" || model.FullName == null || model.FullName == "")
         {
             return View(model);
         }
         dropDown.Code = model.Code;
         dropDown.FullName = model.FullName;
         db.SaveChanges();
         RouteValueDictionary routes = new RouteValueDictionary();
         routes.Add("dropDownClass", dropDownClass);
         return RedirectToAction("Index", "DropDownAdmin", routes);
     }
     else
     {
         ModelState.AddModelError("", "ModelState is not valid");
         return View(model);
     }
 }
 public ActionResult Delete(int dropDownId, string dropDownClass)
 {
     DbSet dropDowns;
     DropDown dropDown = new DropDown();
     dropDowns = getDropDowns(dropDownClass);
     if (dropDowns == null)
     {
         return RedirectToAction("Index", "Home");
     }
     dropDown = (DropDown)dropDowns.Find(dropDownId);
     dropDown.Enabled = !dropDown.Enabled;
     db.SaveChanges();
     RouteValueDictionary routes = new RouteValueDictionary();
     routes.Add("dropDownClass", dropDownClass);
     return RedirectToAction("Index", "DropDownAdmin", routes);
 }