public ActionResult UpdateDeleteVotingStation(string StaffGUID, string id)
 {
     ViewBag.message = TempData["message"];
     ViewBag.success = TempData["success"];
     if (StaffGUID != null)
     {
         StaffGUIDControl staffGUIDVM = new StaffGUIDControl();
         if (staffGUIDVM.IsLogedIn(db, StaffGUID))
         {
             staffGUIDVM.RefreshGUID(db);
             AddVotingStationVM AVM = new AddVotingStationVM();
             AVM.StaffView        = staffGUIDVM;
             ViewBag.ProvinceID   = new SelectList(db.Provinces, "ProvinceID", "ProvinceName");
             ViewBag.CityOrTownID = new SelectList(db.CityOrTowns, "CityOrTownID", "CityOrTownName");
             ViewBag.SuburbID     = new SelectList(db.Suburbs, "SuburbID", "SuburbName");
             AVM.VotingStation    = TempData["TempSearch"] as VotingStation;
             return(View(AVM));
         }
         else
         {
             TempData["message"] = "An Errorc Occured Please Try Again";
             return(RedirectToAction("StaffHomePage", "Staff", new { StaffGUID = StaffGUID }));
         }
     }
     else
     {
         TempData["message"] = "Your Session Has Expired Please Login Again!";
         return(RedirectToAction("StaffLogin", "Staff"));
     }
 }
 public ActionResult UpdateVotingStation(string StaffGUID, string id, string VotingStationID)
 {
     ViewBag.message = TempData["message"];
     ViewBag.success = TempData["success"];
     if (StaffGUID != null && id != null)
     {
         if (VotingStationID != null)
         {
             StaffGUIDControl staffGUID = new StaffGUIDControl();
             if (staffGUID.IsLogedIn(db, StaffGUID))
             {
                 staffGUID.RefreshGUID(db);
                 var vids = Convert.ToInt32(VotingStationID);
                 var searchVotingStation = db.VotingStations.Where(x => x.VotingStationID == vids).FirstOrDefault();
                 if (searchVotingStation != null)
                 {
                     AddVotingStationVM add = new AddVotingStationVM();
                     add.StaffView        = staffGUID;
                     add.VotingStation    = searchVotingStation;
                     ViewBag.ProvinceID   = new SelectList(db.Provinces, "ProvinceID", "ProvinceName");
                     ViewBag.CityOrTownID = new SelectList(db.CityOrTowns, "CityOrTownID", "CityOrTownName");
                     ViewBag.SuburbID     = new SelectList(db.Suburbs, "SuburbID", "SuburbName");
                     return(View(add));
                 }
                 else
                 {
                     TempData["message"] = "The Voting Station You Have Searched For, Does Not Exist!";
                     return(RedirectToAction("UpdateDeleteVotingStation", "VotingStation", new { StaffGUID = StaffGUID, id = id }));
                 }
             }
             else
             {
                 TempData["message"] = "The Please Search for a Voting Station!";
                 return(RedirectToAction("UpdateDeleteVotingStation", "VotingStation", new { StaffGUID = StaffGUID, id = id }));
             }
         }
         else
         {
             TempData["message"] = "Your Session Has Expired, Please Login Again!";
             return(RedirectToAction("StaffLogin", "Staff"));
         }
     }
     else
     {
         TempData["message"] = "Your Session Has Expired, Please Login Again!";
         return(RedirectToAction("StaffLogin", "Staff"));
     }
 }