private AssessmentLearningStandard Build(CreateModel source)
 {
     var target = new AssessmentLearningStandard();
     MapAssessment(target);
     MapLearningStandard(source, target);
     return target;
 }
 private AssessmentSection Build(CreateModel source, Data.Entities.Section section)
 {
     var target = new AssessmentSection();
     MapAssessment(target);
     MapSection(source, target, section);
     return target;
 }
 private void MapSection(CreateModel source, AssessmentSection target, Data.Entities.Section section)
 {
     target.SchoolId = section.SchoolId;
     target.SchoolYear = section.SchoolYear;
     target.TermTypeId = section.TermTypeId;
     target.LocalCourseCode = section.LocalCourseCode;
     target.ClassroomIdentificationCode = section.ClassroomIdentificationCode;
     target.ClassPeriodName = section.ClassPeriodName;
 }
        public AssessmentLearningStandard Build(CreateModel source, Data.Entities.Assessment assessment)
        {
            _assessment = assessment;
            if (assessment.AssessmentLearningStandards.IsNullOrEmpty())
                assessment.AssessmentLearningStandards = new Collection<AssessmentLearningStandard>();

            var assessmentLearningStandard = Build(source);

            assessment.AssessmentLearningStandards.Add(assessmentLearningStandard);
            return assessmentLearningStandard;
        }
        public AssessmentLearningStandard Build(CreateModel source, Data.Entities.Assessment assessment)
        {
            _assessment = assessment;
            if (assessment.AssessmentLearningStandards.IsNullOrEmpty())
            {
                assessment.AssessmentLearningStandards = new Collection <AssessmentLearningStandard>();
            }

            var assessmentLearningStandard = Build(source);

            assessment.AssessmentLearningStandards.Add(assessmentLearningStandard);
            return(assessmentLearningStandard);
        }
        public virtual ActionResult Create(CreateModel createModel)
        {
            if (!ModelState.IsValid)
            {
                createModel.CommonCoreStandards = _learningStandardRepository.GetAllCommonCoreAnchorStandards();
                return View(createModel);
            }

            var assessment = _createModelToAssessmentMapper.Build(createModel);

            _assessmentRepository.Save(assessment);
            return RedirectToAction(MVC.Assessment.Index());
        }
        public AssessmentSection Build(CreateModel source, Data.Entities.Assessment assessment)
        {
            _assessment = assessment;
            if (assessment.AssessmentSections.IsNullOrEmpty())
                assessment.AssessmentSections = new Collection<AssessmentSection>();

            var section = _genericRepository.Get<Data.Entities.Section>(s => s.SectionIdentity == source.SectionId);
            var assessmentSection = Build(source, section);

            assessment.AssessmentSections.Add(assessmentSection);
            section.AssessmentSections.Add(assessmentSection);
            return assessmentSection;
        }
 private void MapMinimumScore(CreateModel createModel, PerformanceLevelDescriptorEnum performanceLevelDescriptor,
     AssessmentPerformanceLevel assessmentPerformanceLevel)
 {
     assessmentPerformanceLevel.PerformanceLevelDescriptorId = (int) performanceLevelDescriptor;
     switch (performanceLevelDescriptor)
     {
         case PerformanceLevelDescriptorEnum.Mastery:
             assessmentPerformanceLevel.MinimumScore = createModel.Mastery.ToString();
             break;
         case PerformanceLevelDescriptorEnum.NearMastery:
             assessmentPerformanceLevel.MinimumScore = createModel.NearMastery.ToString();
             break;
     }
 }
        private void SetUp()
        {
            _createModel = new CreateAssessmentModelBuilder().Build();
            _assessment = new AssessmentBuilder().Build();
            _genericRepositoryStub = Substitute.For<IGenericRepository>();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId = 100
            };

            _genericRepositoryStub.Get(Arg.Any<GradeLevelTypeDescriptorQuery>())
                                .Returns(fourthGradeLevelDescriptor);
        }
        private void MapMinimumScore(CreateModel createModel, PerformanceLevelDescriptorEnum performanceLevelDescriptor,
                                     AssessmentPerformanceLevel assessmentPerformanceLevel)
        {
            assessmentPerformanceLevel.PerformanceLevelDescriptorId = (int)performanceLevelDescriptor;
            switch (performanceLevelDescriptor)
            {
            case PerformanceLevelDescriptorEnum.Mastery:
                assessmentPerformanceLevel.MinimumScore = createModel.Mastery.ToString();
                break;

            case PerformanceLevelDescriptorEnum.NearMastery:
                assessmentPerformanceLevel.MinimumScore = createModel.NearMastery.ToString();
                break;
            }
        }
Example #11
0
        public AssessmentSection Build(CreateModel source, Data.Entities.Assessment assessment)
        {
            _assessment = assessment;
            if (assessment.AssessmentSections.IsNullOrEmpty())
            {
                assessment.AssessmentSections = new Collection <AssessmentSection>();
            }

            var section           = _genericRepository.Get <Data.Entities.Section>(s => s.SectionIdentity == source.SectionId);
            var assessmentSection = Build(source, section);

            assessment.AssessmentSections.Add(assessmentSection);
            section.AssessmentSections.Add(assessmentSection);
            return(assessmentSection);
        }
        public AssessmentPerformanceLevel BuildWithPerformanceLevel(CreateModel createModel,
            Data.Entities.Assessment assessment,
            PerformanceLevelDescriptorEnum performanceLevelDescriptor)
        {
            _assessment = assessment;
            if (assessment.AssessmentPerformanceLevels.IsNullOrEmpty())
                assessment.AssessmentPerformanceLevels = new Collection<AssessmentPerformanceLevel>();

            var assessmentPerformanceLevel = Build();
            MapMinimumScore(createModel, performanceLevelDescriptor, assessmentPerformanceLevel);

            MapPerformanceLevel(createModel, assessmentPerformanceLevel);

            assessment.AssessmentPerformanceLevels.Add(assessmentPerformanceLevel);
            return assessmentPerformanceLevel;
        }
        private void SetUp()
        {
            _genericRepository = Substitute.For<IGenericRepository>();
            _validator = new CreateModelValidator(_genericRepository);

            _createAssessmentModel = new CreateAssessmentModelBuilder().Build();

            _assessmentEntity = new Web.Data.Entities.Assessment
            {
                AssessmentTitle = _createAssessmentModel.AssessmentTitle,
                AcademicSubjectDescriptorId = (int)AcademicSubjectDescriptorEnum.SocialStudies,
                AssessedGradeLevelDescriptorId = (int)GradeLevelDescriptorEnum._3rdGrade,
                AdministeredDate = new DateTime(2000, 2, 2),
                AssessmentCategoryTypeId = (int)AssessmentCategoryTypeEnum.Aptitudetest
            };
        }
        public AssessmentPerformanceLevel BuildWithPerformanceLevel(CreateModel createModel,
                                                                    Data.Entities.Assessment assessment,
                                                                    PerformanceLevelDescriptorEnum performanceLevelDescriptor)
        {
            _assessment = assessment;
            if (assessment.AssessmentPerformanceLevels.IsNullOrEmpty())
            {
                assessment.AssessmentPerformanceLevels = new Collection <AssessmentPerformanceLevel>();
            }

            var assessmentPerformanceLevel = Build();

            MapMinimumScore(createModel, performanceLevelDescriptor, assessmentPerformanceLevel);

            MapPerformanceLevel(createModel, assessmentPerformanceLevel);

            assessment.AssessmentPerformanceLevels.Add(assessmentPerformanceLevel);
            return(assessmentPerformanceLevel);
        }
        private void SetUp()
        {
            _createModel = new CreateAssessmentModelBuilder().Build();
            _assessment = new AssessmentBuilder()
                .WithAssessmentLearningStandards()
                .WithAssessmentPerformanceLevels()
                .Build();

            _genericRepositoryStub = Substitute.For<IGenericRepository>();
            _section = new SectionBuilder().Build();

            var fourthGradeLevelDescriptor = new GradeLevelDescriptor
            {
                GradeLevelDescriptorId = 99,
                GradeLevelTypeId = 100
            };

            _genericRepositoryStub.Get(Arg.Any<GradeLevelTypeDescriptorQuery>()).Returns( fourthGradeLevelDescriptor);

            _genericRepositoryStub.Get(Arg.Any<Expression<Func<Web.Data.Entities.Section, bool>>>())
                                .Returns(_section);
        }
 private void MapPerformanceLevel(CreateModel source, AssessmentPerformanceLevel target)
 {
     target.AssessmentReportingMethodTypeId = (int) source.ReportingMethod;
 }
 public void HaveEnteredValidInputForAllFields()
 {
     _createAssessmentModel = new CreateAssessmentModelBuilder().Build();
     _assessmentIndexPage = _assessmentCreatePage.CreateAssessment(_createAssessmentModel);
 }
 private void MapLearningStandard(CreateModel source, AssessmentLearningStandard target)
 {
     target.LearningStandardId = source.CommonCoreStandard;
 }
 private void MapLearningStandard(CreateModel source, AssessmentLearningStandard target)
 {
     target.LearningStandardId = source.CommonCoreStandard;
 }
 private void MapPerformanceLevel(CreateModel source, AssessmentPerformanceLevel target)
 {
     target.AssessmentReportingMethodTypeId = (int)source.ReportingMethod;
 }