public ActionResult Page06(int id, Page06ViewData page06ViewData) { if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } try { // Retrieve the data entered on the page this.UpdateModel(page06ViewData); // Copy drop-down list values into TournamentRegistration object in the viewData to pass to the // repository. TournamentRegistration newRegistrationData = new TournamentRegistration { MemberFirstName1 = page06ViewData.MemberFirstName1, MemberLastName1 = page06ViewData.MemberLastName1, MemberGrade1 = page06ViewData.MemberGrade1, MemberFirstName2 = page06ViewData.MemberFirstName2, MemberLastName2 = page06ViewData.MemberLastName2, MemberGrade2 = page06ViewData.MemberGrade2, MemberFirstName3 = page06ViewData.MemberFirstName3, MemberLastName3 = page06ViewData.MemberLastName3, MemberGrade3 = page06ViewData.MemberGrade3, MemberFirstName4 = page06ViewData.MemberFirstName4, MemberLastName4 = page06ViewData.MemberLastName4, MemberGrade4 = page06ViewData.MemberGrade4, MemberFirstName5 = page06ViewData.MemberFirstName5, MemberLastName5 = page06ViewData.MemberLastName5, MemberGrade5 = page06ViewData.MemberGrade5, MemberFirstName6 = page06ViewData.MemberFirstName6, MemberLastName6 = page06ViewData.MemberLastName6, MemberGrade6 = page06ViewData.MemberGrade6, MemberFirstName7 = page06ViewData.MemberFirstName7, MemberLastName7 = page06ViewData.MemberLastName7, MemberGrade7 = page06ViewData.MemberGrade7 }; // TODO: Send an e-mail reporting database failure; could not find the record already added to the database. this.Repository.UpdateTournamentRegistration(id, 6, newRegistrationData); return(this.RedirectToAction("Page07", new { id })); } catch (Exception exception) { ErrorSignal.FromCurrentContext().Raise(exception); // TODO: Replace with Error Message return(this.RedirectToAction("Index", "Home")); } }
public ActionResult Page06(int id) { if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } List <string> gradesList = new List <string> { "Kindergarten" }; for (int grade = 1; grade <= 12; grade++) { gradesList.Add(grade.ToString(CultureInfo.InvariantCulture)); } Page06ViewData viewData = new Page06ViewData { GradeChoices = new SelectList(gradesList) }; this.SetBaseViewData(viewData); return(this.View(viewData)); }