public Web.Data.Entities.Student Build()
        {
            var student = new Web.Data.Entities.Student
            {
                StudentUSI = _studentUsi,
                FirstName = _firstName,
                LastSurname = _lastName,
                SexTypeId = Sex,
                BirthDate = _birthDate,
                HispanicLatinoEthnicity = HispanicLatinoEthnicity,
            };

            student.StudentRaces.Add(CreateStudentRace());
            student.StudentAddresses.Add(StudentAddressFactory.CreateStudentAddress());
            student.StudentLanguages.Add(StudentLanguageFactory.CreateStudentLanguageWithHomeUse());
            student.StudentAcademicDetails = _studentAcademicDetails;
            student.StudentProgramStatus = _studentProgramStatus;
            student.StudentParentAssociations = _studentParentAssociations;
            student.StudentAssessments = _studentAssessments;
            student.StudentSectionAttendanceEvents = _studentSectionAttendanceEvents;

            student.AttendanceFlags.Add(new AttendanceFlag());
            student.AttendanceFlags.First().FlagCount = _flagCount;

            return student;
        }
Exemple #2
0
        public Web.Data.Entities.Student Build()
        {
            var student = new Web.Data.Entities.Student
            {
                StudentUSI              = _studentUsi,
                FirstName               = _firstName,
                LastSurname             = _lastName,
                SexTypeId               = Sex,
                BirthDate               = _birthDate,
                HispanicLatinoEthnicity = HispanicLatinoEthnicity,
            };

            student.StudentRaces.Add(CreateStudentRace());
            student.StudentAddresses.Add(StudentAddressFactory.CreateStudentAddress());
            student.StudentLanguages.Add(StudentLanguageFactory.CreateStudentLanguageWithHomeUse());
            student.StudentAcademicDetails         = _studentAcademicDetails;
            student.StudentProgramStatus           = _studentProgramStatus;
            student.StudentParentAssociations      = _studentParentAssociations;
            student.StudentAssessments             = _studentAssessments;
            student.StudentSectionAttendanceEvents = _studentSectionAttendanceEvents;

            student.AttendanceFlags.Add(new AttendanceFlag());
            student.AttendanceFlags.First().FlagCount = _flagCount;

            return(student);
        }
        public TakeAttendanceModelBuilder WithStudent(Web.Data.Entities.Student student)
        {
            _studentRows.Add(new StudentAttendanceRowModel
            {
                AttendanceType = AttendanceEventCategoryDescriptorEnum.InAttendance,
                StudentUsi     = student.StudentUSI
            });

            return(this);
        }
        private static void StudentParentAssociationShouldBeMapped(Web.Data.Entities.Student student, ProfileModel profileModel)
        {
            var profileParentModel       = profileModel.EditProfileParentModel;
            var studentParentAssociation = student.StudentParentAssociations.First();

            profileParentModel.Relationship.ShouldBe(
                ((RelationTypeEnum)studentParentAssociation.RelationTypeId));

            profileParentModel.SameAddressAsStudent.ShouldBe((bool)studentParentAssociation.LivesWith);
        }
        private static void NativeStudentPropertiesShouldBeMapped(Web.Data.Entities.Student student, ProfileModel profileModel)
        {
            profileModel.StudentUsi.ShouldBe(student.StudentUSI);
            profileModel.StudentName.FirstName.ShouldBe(student.FirstName);
            profileModel.StudentName.LastName.ShouldBe(student.LastSurname);
            profileModel.BiographicalInfo.BirthDate.ShouldBe(student.BirthDate.ToShortDateString());

            var studentRace = student.StudentRaces.First();

            profileModel.BiographicalInfo.Race.ShouldBe((RaceTypeEnum)studentRace.RaceTypeId);
            profileModel.BiographicalInfo.RaceForDisplay.ShouldBe(((RaceTypeEnum)studentRace.RaceTypeId).Humanize());
            profileModel.BiographicalInfo.HispanicLatinoEthnicity.ShouldBe(student.HispanicLatinoEthnicity);
            profileModel.BiographicalInfo.Sex.ShouldBe((SexTypeEnum)student.SexTypeId);

            var studentProfileHomeLanguage = profileModel.BiographicalInfo.HomeLanguage;

            studentProfileHomeLanguage.ShouldBe((LanguageDescriptorEnum)student.StudentLanguages.First().LanguageDescriptorId);
        }
        private void Setup()
        {
            _attendanceRepository = Substitute.For <IAttendanceRepository>();
            _attendanceService    = new AttendanceService(_attendanceRepository);

            _student = new StudentBuilder().Build();
            _section = new SectionBuilder().WithStudent(_student).Build();
            _date    = _student.StudentSectionAssociations.First().BeginDate.AddDays(3);

            _attendanceFlags = new List <AttendanceFlag>
            {
                new AttendanceFlag {
                    StudentUSI = new StudentBuilder().WithStudentUsi(1).Build().StudentUSI, FlagCount = 7
                },
                new AttendanceFlag {
                    StudentUSI = new StudentBuilder().WithStudentUsi(2).Build().StudentUSI, FlagCount = 6
                },
                new AttendanceFlag {
                    StudentUSI = new StudentBuilder().WithStudentUsi(3).Build().StudentUSI, FlagCount = 3
                }
            };
        }
 public StudentAssessmentBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student = student;
     return this;
 }
Exemple #8
0
 public SectionBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _students.Add(student);
     return(this);
 }
 public void GoToTheSchedulePage()
 {
     _student      = new StudentBuilder().Build();
     _schedulePage = _homePage.TopMenu.GoToStudentsPage().GoToProfilePage().GoToSchedulePage();
 }
 public ParentCourseGradeBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student = student;
     _studentUsi = student.StudentUSI;
     return this;
 }
 public ParentCourseGradeBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student    = student;
     _studentUsi = student.StudentUSI;
     return(this);
 }
        private void Setup()
        {
            _attendanceRepository = Substitute.For<IAttendanceRepository>();
            _attendanceService = new AttendanceService(_attendanceRepository);

            _student = new StudentBuilder().Build();
            _section = new SectionBuilder().WithStudent(_student).Build();
            _date = _student.StudentSectionAssociations.First().BeginDate.AddDays(3);

            _attendanceFlags = new List<AttendanceFlag>
            {
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(1).Build().StudentUSI, FlagCount = 7},
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(2).Build().StudentUSI, FlagCount = 6},
                new AttendanceFlag{StudentUSI = new StudentBuilder().WithStudentUsi(3).Build().StudentUSI, FlagCount = 3}
            };
        }
 public SetScheduleModelBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _studentName = String.Join(" ", student.FirstName, student.LastSurname);
     _studentUsi  = student.StudentUSI;
     return(this);
 }
 public StudentAssessmentBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student = student;
     return(this);
 }
Exemple #15
0
 public StudentSectionAttendanceEventBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student = student;
     return(this);
 }
 public void GoToTheSchedulePage()
 {
     _student = new StudentBuilder().Build();
     _schedulePage = _homePage.TopMenu.GoToStudentsPage().GoToProfilePage().GoToSchedulePage();
 }
 public StudentSectionAttendanceEventBuilder WithStudent(Web.Data.Entities.Student student)
 {
     _student = student;
     return this;
 }