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");
     }
 }