示例#1
0
 public async Task<ActionResult> Student(StudentSignUpVM studentSignUp)
 {
     //If database insert succeeded
     if(await _signUpManager.RegisterStudent(studentSignUp))
     {
         return View("~/Views/Home/Index.cshtml");
     }
     return View();
 }
示例#2
0
 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
     });
 }