public StudentAssessmentScoreResult Build(EnterResultsStudentModel source, Data.Entities.Assessment assessment)
 {
     return(new StudentAssessmentScoreResult
     {
         StudentUSI = source.StudentUsi,
         Result = source.AssessmentResult.HasValue ? source.AssessmentResult.Value.ToString(CultureInfo.InvariantCulture) : "",
         AssessmentReportingMethodTypeId = (int)AssessmentReportingMethodTypeEnum.Percentile,
         ResultDatatypeTypeId = (int)ResultDatatypeTypeEnum.Percentile,
         AssessmentTitle = assessment.AssessmentTitle,
         AcademicSubjectDescriptorId = assessment.AcademicSubjectDescriptorId,
         AssessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId,
         Version = assessment.Version,
         AdministrationDate = assessment.AdministeredDate
     });
 }
 public StudentAssessmentScoreResult Build(EnterResultsStudentModel source, Data.Entities.Assessment assessment)
 {
     return new StudentAssessmentScoreResult
     {
         StudentUSI = source.StudentUsi,
         Result = source.AssessmentResult.HasValue ? source.AssessmentResult.Value.ToString(CultureInfo.InvariantCulture) : "",
         AssessmentReportingMethodTypeId = (int) AssessmentReportingMethodTypeEnum.Percentile,
         ResultDatatypeTypeId = (int) ResultDatatypeTypeEnum.Percentile,
         AssessmentTitle = assessment.AssessmentTitle,
         AcademicSubjectDescriptorId = assessment.AcademicSubjectDescriptorId,
         AssessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId,
         Version = assessment.Version,
         AdministrationDate = assessment.AdministeredDate
     };
 }
        public void ShouldMapEnterResultsStudentModelToStudentAssessment()
        {
            var enterResultsStudentModelToStudentAssessmentMapper = new EnterResultsStudentModelToStudentAssessmentMapper(new EnterResultsStudentModelToStudentAssessmentScoreResultMapper());
            var mapper = enterResultsStudentModelToStudentAssessmentMapper;
            var model = new EnterResultsStudentModel();
            var assessment = new Web.Data.Entities.Assessment();

            var entity = mapper.Build(model, assessment);

            entity.StudentUSI.ShouldBe(model.StudentUsi);
            entity.AssessmentTitle.ShouldBe(assessment.AssessmentTitle);
            entity.AcademicSubjectDescriptorId.ShouldBe(assessment.AcademicSubjectDescriptorId);
            entity.AssessedGradeLevelDescriptorId.ShouldBe(assessment.AssessedGradeLevelDescriptorId);
            entity.Version.ShouldBe(assessment.Version);
            entity.AdministrationDate.ShouldBe(assessment.AdministeredDate);
        }
        public StudentAssessment Build(EnterResultsStudentModel enterResultsStudentModel, Data.Entities.Assessment assessment)
        {
            var target = new StudentAssessment
            {
                StudentUSI = enterResultsStudentModel.StudentUsi,
                AssessmentTitle = assessment.AssessmentTitle,
                AcademicSubjectDescriptorId = assessment.AcademicSubjectDescriptorId,
                AssessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId,
                Version = assessment.Version,
                AdministrationDate = assessment.AdministeredDate
            };

            var studentAssessmentScoreResult =
                _enterResultsStudentModelToStudentAssessmentScoreResultMapper.Build(enterResultsStudentModel, assessment);
            target.StudentAssessmentScoreResults.Add(studentAssessmentScoreResult);

            return target;
        }
        public StudentAssessment Build(EnterResultsStudentModel enterResultsStudentModel, Data.Entities.Assessment assessment)
        {
            var target = new StudentAssessment
            {
                StudentUSI                     = enterResultsStudentModel.StudentUsi,
                AssessmentTitle                = assessment.AssessmentTitle,
                AcademicSubjectDescriptorId    = assessment.AcademicSubjectDescriptorId,
                AssessedGradeLevelDescriptorId = assessment.AssessedGradeLevelDescriptorId,
                Version            = assessment.Version,
                AdministrationDate = assessment.AdministeredDate
            };

            var studentAssessmentScoreResult =
                _enterResultsStudentModelToStudentAssessmentScoreResultMapper.Build(enterResultsStudentModel, assessment);

            target.StudentAssessmentScoreResults.Add(studentAssessmentScoreResult);

            return(target);
        }