public ActionResult AddRace(Race newRace) { if (Session[MvcApplication.USER] != "Admin") return View("Login", "Account"); else { List<Class> CLASSLIST = new List<Class>() { new Class() { Title = "Pee Wee, 0-6", Classification = "Younger Riders"}, new Class() { Title = "Pee Wee, 7-6", Classification = "Younger Riders"}, new Class() { Title = "Open", Classification ="Younger Riders", BikeSize = "50cc" }, new Class() { Title = "Quad 80", Classification = "Younger Riders" }, new Class() { Title = "Beginner", Classification = "Younger Riders", BikeSize = "65cc"}, new Class() { Title = "6-8", Classification = "Younger Riders", BikeSize = "65cc"}, new Class() { Title = "9-11", Classification = "Younger Riders", BikeSize = "65cc"}, new Class() { Title = "Open", Classification = "Younger Riders", BikeSize = "65cc"}, new Class() { Title = "Beginner", Classification = "Younger Riders", BikeSize = "85cc"}, new Class() { Title = "Junior 6-8", Classification = "Younger Riders", BikeSize = "85cc"}, new Class() { Title = "Junior 9-11", Classification = "Younger Riders", BikeSize = "85cc"}, new Class() { Title = "Junior 14-16", Classification = "Younger Riders", BikeSize = "85cc"}, new Class() { Title = "Mini Open", Classification = "Younger Riders"}, new Class() { Title = "Beginner", Classification = "Regular Classes", BikeSize = "250cc"}, new Class() { Title = "Junior", Classification = "Regular Classes", BikeSize = "250cc"}, new Class() { Title = "Intermediate", Classification = "Regular Classes", BikeSize = "250cc"}, new Class() { Title = "Pro", Classification = "Regular Classes", BikeSize = "250cc"}, new Class() { Title = "Beginner", Classification = "Regular Classes", BikeSize = "450cc"}, new Class() { Title = "Junior", Classification = "Regular Classes", BikeSize = "450cc"}, new Class() { Title = "Intermediate", Classification = "Regular Classes", BikeSize = "450cc"}, new Class() { Title = "Pro", Classification = "Regular Classes", BikeSize = "450cc"}, new Class() { Title = "Beginning Beginner", Classification = "Regular Classes"} }; if (ModelState.IsValid) { newRace.Class = CLASSLIST; if (AdminRepo.addRace(newRace) == true) { // for testing Session[MvcApplication.MESSAGE] = "Race was added"; // GOTO: DashBoard return RedirectToAction("RaceList", "Admin"); } } // for testing Session[MvcApplication.MESSAGE] = "Race was not added"; // GOTO: DashBoard return RedirectToAction("AddRace", "Admin"); } }
public bool addRace(Race race) { bool isAdded = false; var db = new MXEugeneDBContext(); Race fRace = (from r in db.Races where r.Title == race.Title && r.Date == race.Date select r).FirstOrDefault<Race>(); if(fRace == null) { db.Races.Add(race); db.SaveChanges(); isAdded = true; } return isAdded; }
public bool editRace(Race race) { bool isUpdated = false; var db = new MXEugeneDBContext(); Race fRace = db.Races.Where(r => r.RaceID == race.RaceID).FirstOrDefault<Race>(); if(fRace != null) { fRace.Title = race.Title; fRace.Descrtiption = race.Descrtiption; fRace.Date = race.Date; fRace.Class = race.Class; db.SaveChanges(); isUpdated = true; } return isUpdated; }
public ActionResult EditRace(Race race) { if (Session[MvcApplication.USER] != "Admin") return View("Login", "Account"); else { if (ModelState.IsValid) { if (AdminRepo.editRace(race)) { // GOTO: Dashboard Session[MvcApplication.MESSAGE] = "Your Race Information was updated"; return RedirectToAction("RaceList"); } } Session[MvcApplication.MESSAGE] = "Your Race information was not updated"; return RedirectToAction("RaceList"); } }