public async Task<ActionResult> Student(StudentSignUpVM studentSignUp) { //If database insert succeeded if(await _signUpManager.RegisterStudent(studentSignUp)) { return View("~/Views/Home/Index.cshtml"); } return View(); }
public async Task<bool> RegisterStudent(StudentSignUpVM studentSignUp) { return await _signUpEngine.RegisterStudent(new StudentSignUpDM { StudentStatus = studentSignUp.StudentStatus, SummonerInfo = new SummonerSignUpDM { SummonerName = studentSignUp.SummonerInfo.SummonerName, Server = studentSignUp.SummonerInfo.Server, RankTier = studentSignUp.SummonerInfo.RankTier, RankDivision = studentSignUp.SummonerInfo.RankDivision, Age = studentSignUp.SummonerInfo.Age, Email = studentSignUp.SummonerInfo.Email, HasSlackAccount = studentSignUp.SummonerInfo.HasSlackAccount }, RoleInfo = new RoleSignUpDM { PreferredRole = studentSignUp.RoleInfo.PreferredRole, TopLaneComfort = studentSignUp.RoleInfo.TopLaneComfort, JungleComfort = studentSignUp.RoleInfo.JungleComfort, MidComfort = studentSignUp.RoleInfo.MidComfort, MarksmanComfort = studentSignUp.RoleInfo.MarksmanComfort, SupportComfort = studentSignUp.RoleInfo.SupportComfort }, AvailabilityInfo = new AvailabilitySignUpDM { MondayStart = studentSignUp.AvailabilityInfo.MondayStart, MondayEnd = studentSignUp.AvailabilityInfo.MondayEnd, TuesdayStart = studentSignUp.AvailabilityInfo.TuesdayStart, TuesdayEnd = studentSignUp.AvailabilityInfo.TuesdayEnd, WednesdayStart = studentSignUp.AvailabilityInfo.WednesdayStart, WednesdayEnd = studentSignUp.AvailabilityInfo.WednesdayEnd, ThursdayStart = studentSignUp.AvailabilityInfo.ThursdayStart, ThursdayEnd = studentSignUp.AvailabilityInfo.ThursdayEnd, FridayStart = studentSignUp.AvailabilityInfo.FridayStart, FridayEnd = studentSignUp.AvailabilityInfo.FridayEnd, SaturdayStart = studentSignUp.AvailabilityInfo.SaturdayStart, SaturdayEnd = studentSignUp.AvailabilityInfo.SaturdayEnd, SundayStart = studentSignUp.AvailabilityInfo.SundayStart, SundayEnd = studentSignUp.AvailabilityInfo.SundayEnd }, Languages = studentSignUp.Languages, PairedPlayers = studentSignUp.PairedPlayers, PlayerStrengths = studentSignUp.PlayerStrengths, PlayerImprovement = studentSignUp.PlayerImprovement, PlayerExpectations = studentSignUp.PlayerExpectations, Commitment = new CommitmentSignUpDM { CommitmentLevel = studentSignUp.Commitment.CommitmentLevel, SeriousnessLevel = studentSignUp.Commitment.SeriousnessLevel }, Toxic = new ToxicSignUpDM { ToxicLevel = studentSignUp.Toxic.ToxicLevel, HadLowPriorityPunish = studentSignUp.Toxic.HadLowPriorityPunish, HadChatRestrictions = studentSignUp.Toxic.HadChatRestrictions, HadRankedRestrictions = studentSignUp.Toxic.HadRankedRestrictions, HadTemporaryBan = studentSignUp.Toxic.HadTemporaryBan, HadPermanentBan = studentSignUp.Toxic.HadPermanentBan }, MoreInformation = studentSignUp.MoreInformation, EmailSignUp = studentSignUp.EmailSignUp }); }