Exemple #1
0
        public ActionResult SheckOut(RunnerViewModel runnerViewModel)
        {
            using (var context = new Context())
            {
                var runner = new Runner
                {
                    FName           = runnerViewModel.FName,
                    LName           = runnerViewModel.LName,
                    SizeId          = runnerViewModel.SizeId,
                    GenderId        = runnerViewModel.GenderId,
                    DOB             = runnerViewModel.DOB,
                    Email           = runnerViewModel.Email,
                    Phone           = runnerViewModel.Phone,
                    WaiverAgreement = runnerViewModel.WaiverAgreement,
                };

                context.Runners.Add(runner);
                context.SaveChanges();

                var raceRunner = new RaceRunner
                {
                    RaceId   = runnerViewModel.RaceId,
                    RunnerId = runner.Id
                };

                context.RaceRunners.Add(raceRunner);
                context.SaveChanges();

                TempData["Message"] = runner.FName + " " + runner.LName + " was successfully registered!";
            };

            return(RedirectToAction("Index", "Home"));
        }
Exemple #2
0
        public static string RaceRunnerToString(RaceRunner race)
        {
            string sRet = "";

            switch (race)
            {
                case RaceRunner.Anarch:
                    sRet = "Anarch";
                    break;
                case RaceRunner.Criminal:
                    sRet = "Criminal";
                    break;
                case RaceRunner.Shaper:
                    sRet = "Shaper";
                    break;
                case RaceRunner.Apex:
                    sRet = "Apex";
                    break;
                case RaceRunner.Adam:
                    sRet = "Adam";
                    break;
                case RaceRunner.Sunny:
                    sRet = "Sunny";
                    break;
                default:
                    break;
            }

            return sRet;
        }