public async Task<bool> RegisterStudent(StudentSignUpDM studentSignUp) { using (var context = new LearningFivesEntities()) { context.StudentSignUps.Add(new StudentSignUp { StudentStatus = studentSignUp.StudentStatus, SummonerInfo = new SummonerInfo { SummonerName = studentSignUp.SummonerInfo.SummonerName, ServerName = 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 RoleInfo { 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 AvailabilityInfo { 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 Commitment { CommitmentLevel = studentSignUp.Commitment.CommitmentLevel, SeriousnessLevel = studentSignUp.Commitment.SeriousnessLevel }, Toxic = new Toxic { ToxicLevel = studentSignUp.Toxic.ToxicLevel, HadLowPriorityPunish = studentSignUp.Toxic.HadLowPriorityPunish, HadChatRestriction = studentSignUp.Toxic.HadChatRestrictions, HadRankedRestrictions = studentSignUp.Toxic.HadRankedRestrictions, HadTemporaryBan = studentSignUp.Toxic.HadTemporaryBan, HadPermanentBan = studentSignUp.Toxic.HadPermanentBan }, MoreInformation = studentSignUp.MoreInformation, EmailSignUp = studentSignUp.EmailSignUp }); return await context.SaveChangesAsync() > 0; } }
public async Task<bool> RegisterStudent(StudentSignUpDM studentSignUp) { return await _signUpDataAccessor.RegisterStudent(studentSignUp); }