public ActionResult Page01(Page01ViewData viewData) { if (base.CurrentRegistrationState != BaseRegistrationController.RegistrationState.Available) { return(base.RedirectToAction(base.CurrentRegistrationState.ToString())); } try { CoachesTrainingRegistration newRegistration = new CoachesTrainingRegistration { FirstName = viewData.FirstName, LastName = viewData.LastName, SchoolName = viewData.SchoolName, Role = viewData.SelectedRole, Division = viewData.SelectedDivision, SelectedProblem = viewData.SelectedProblem, EmailAddress = viewData.EmailAddress, YearsInvolved = viewData.YearsInvolved, RegionNumber = viewData.SelectedRegion, TimeRegistered = new DateTime?(DateTime.Now), UserAgent = base.Request.UserAgent }; base.Repository.AddCoachesTrainingRegistration(newRegistration); return(base.RedirectToAction("Page02", new { id = newRegistration.RegistrationID })); } catch (Exception exception) { ErrorSignal.FromCurrentContext().Raise(exception); return(base.RedirectToAction("Index", "Home")); } }
public ActionResult Page01Post() { if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } Page01ViewData viewData = new Page01ViewData(); this.SetBaseViewData(viewData); try { TournamentRegistration newRegistration = new TournamentRegistration { TimeRegistrationStarted = DateTime.Now, TeamRegistrationFee = viewData.TeamRegistrationFee, UserAgent = this.Request.UserAgent }; // TODO: else case: Send an e-mail reporting database failure; could not create the record this.Repository.AddTournamentRegistration(newRegistration); return(this.RedirectToAction("Page02", new { id = newRegistration.TeamID })); } catch (Exception exception) { ErrorSignal.FromCurrentContext().Raise(exception); // TODO: Replace with Error Message return(this.RedirectToAction("Index", "Home")); } }
/// <summary> /// The build mail regional director hyper link. /// </summary> /// <param name="viewData"> /// The view data. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public string BuildMailRegionalDirectorHyperLink(Page01ViewData viewData) { StringBuilder sb = new StringBuilder(); sb.Append("mailto:"); sb.Append(viewData.Config["RegionalDirectorEmail"]); string mailString = ("?subject=I would like to help at the Region " + viewData.RegionNumber + " Tournament&body=I cannot be a volunteer this year, but would like to help in some other way.%0A%0AMy name is ______________________.%0A%0AMy phone number is ______________________.%0A%0A").Replace(" ", "%20"); sb.Append(mailString); return(sb.ToString()); }
public ActionResult Page01() { if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } Page01ViewData viewData = new Page01ViewData(); this.SetBaseViewData(viewData); return(this.View(viewData)); }
public ActionResult Page01() { if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } Page01ViewData viewData = new Page01ViewData(); this.SetBaseViewData(viewData); viewData.MailRegionalDirectorHyperLink = this.BuildMailRegionalDirectorHyperLink(viewData); viewData.MailRegionalDirectorHyperLinkText = "send an e-mail to " + viewData.Config["RegionalDirectorText"]; return(this.View(viewData)); }
public ActionResult Page01() { if (base.CurrentRegistrationState != BaseRegistrationController.RegistrationState.Available) { return(base.RedirectToAction(base.CurrentRegistrationState.ToString())); } Page01ViewData viewData = new Page01ViewData { CoachesTrainingInfo = base.Repository.CoachesTrainingInfo, RoleList = new SelectList(base.Repository.Roles, "ID", "Name"), DivisionList = new SelectList(base.Repository.Divisions, "ID", "Name"), ProblemList = new SelectList(base.Repository.ProblemChoicesWithoutSpontaneous, "ProblemID", "ProblemName"), RegionList = new SelectList(base.Repository.Regions, "Name", "Name") }; base.SetBaseViewData(viewData); return(base.View(viewData)); }
public ActionResult Page01(Page01ViewData viewData) { // If registration is currently closed, down, or coming soon, redirect to the appropriate page. if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } try { ////this.UpdateModel(viewData); var registration = new CoachesTrainingRegistration { FirstName = viewData.FirstName, LastName = viewData.LastName, SchoolName = viewData.SchoolName, Role = viewData.SelectedRole, Division = viewData.SelectedDivision, SelectedProblem = viewData.SelectedProblem, EmailAddress = viewData.EmailAddress, YearsInvolved = viewData.YearsInvolved, RegionNumber = viewData.SelectedRegion, TimeRegistered = DateTime.Now, UserAgent = Request.UserAgent }; // TODO: else case: Send an e-mail reporting database failure; could not create the record Repository.AddCoachesTrainingRegistration(registration); ////if (Repository.AddCoachesTrainingRegistration(registration) > 0) ////{ //// //Session["ID"] = registration.JudgeID; ////} return(this.RedirectToAction("Page02", new { id = registration.RegistrationID })); } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // TODO: Replace with Error Message return(this.RedirectToAction("Index", "Home")); } }
public ActionResult Page01() { // If registration is currently closed, down, or coming soon, redirect to the appropriate page. if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } Page01ViewData viewData = new Page01ViewData { JudgesInfo = this.Repository.JudgesInfo }; this.SetBaseViewData(viewData); viewData.MailRegionalDirectorHyperLink = this.BuildMailRegionalDirectorHyperLink(viewData); viewData.MailRegionalDirectorHyperLinkText = "send an e-mail to " + viewData.Config["RegionalDirectorText"]; return(this.View(viewData)); }
public ActionResult Page01() { // If registration is currently closed, down, or coming soon, redirect to the appropriate page. if (this.CurrentRegistrationState != RegistrationState.Available) { return(this.RedirectToAction(this.CurrentRegistrationState.ToString())); } var viewData = new Page01ViewData { CoachesTrainingInfo = Repository.CoachesTrainingInfo, RoleList = new SelectList(Repository.Roles, "ID", "Name"), DivisionList = new SelectList(Repository.Divisions, "ID", "Name"), ProblemList = new SelectList(Repository.ProblemChoicesWithoutSpontaneous, "ProblemID", "ProblemName"), RegionList = new SelectList(Repository.Regions, "Name", "Name") }; this.SetBaseViewData(viewData); return(this.View(viewData)); }