public SchoolBuilder(ContextBuilder contextBuilder) { this.contextBuilder = contextBuilder; this.userBuilder = new UserBuilder(contextBuilder.GetContext()); this.organizationServices = new OrganizationServices(contextBuilder.GetContext()); this.settingsServices = new SettingsServices(contextBuilder.GetContext()); CreateAlternativeSchool(); }
public DataBuilder CreateDummyUserWithRole(RoleEnum roleEnum) { this.userBuilder = new UserBuilder(1111111, "dummyUser", "123456", "dummyUser", "dummySirName", "*****@*****.**", "123456", true, UserStateEnum.Active); this.user = userBuilder.Build(contextBuilder.GetContext()); this.termBuilder = new TermBuilder("testTerm", "testTerm", DateTime.Now.Year, 1); this.term = termBuilder.Build(contextBuilder.GetContext()); this.organizationBuilder = new OrganizationBuilder("testOrganization", 0, Miterya.Domain.Common.Enums.StudentTypeEnum.ElementarySchool, 12); organizationBuilder.SetType(OrganTypeEnum.Organization); this.organization = organizationBuilder.Build(contextBuilder.GetContext()); userBuilder.SetRole(contextBuilder.GetContext(), roleEnum, term, organization); return(this); }
public void AddRandomTemperamentsToAllStudents() { foreach (User student in allStudents) { var studentNo = new Random().Next(1000, 9999) + ""; userBuilder.AddPropertyToUser("schoolNo", studentNo, student); } foreach (User student in preSchoolStudents) { dataBuilder.userBuilder.SetTemperament(contextBuilder.GetContext(), student.Id, new Random().Next(501, 509)); for (int i = 1; i <= 17; i += 4) { dataBuilder.AssignGuidanceSurveyToUser(leaderTeacherUser, managerUser, student, i); } } foreach (User student in primarySchoolStudents) { userBuilder.SetTemperament(contextBuilder.GetContext(), student.Id, new Random().Next(401, 418)); for (int i = 2; i <= 18; i += 4) { dataBuilder.AssignGuidanceSurveyToUser(leaderTeacherUser, managerUser, student, i); } } foreach (User student in secondarySchoolStudents) { userBuilder.SetTemperament(contextBuilder.GetContext(), student.Id, new Random().Next(201, 362)); for (int i = 3; i <= 19; i += 4) { dataBuilder.AssignGuidanceSurveyToUser(leaderTeacherUser, managerUser, student, i); } } foreach (User student in highSchoolStudents) { userBuilder.SetTemperament(contextBuilder.GetContext(), student.Id, new Random().Next(201, 362)); for (int i = 4; i <= 20; i += 4) { dataBuilder.AssignGuidanceSurveyToUser(leaderTeacherUser, managerUser, student, i); } } }