private void EnsureInModifyAccess(ClassroomOption inputOptions, StiConnector.Connectors.Model.ClassroomOption currentOptions) { if (inputOptions.AveragingMethod != currentOptions.AveragingMethod) { BaseSecurity.EnsureHavingClaim(ClaimInfo.MAINTAIN_GRADE_BOOK_AVG_METHOD, Context); } if (inputOptions.StandardsCalculationWeightMaximumValues != currentOptions.StandardsCalculationWeightMaximumValues) { BaseSecurity.EnsureHavingClaim(ClaimInfo.MAINTAIN_STANDARDS_OPTIONS, Context); } if (inputOptions.StandardsCalculationRule != currentOptions.StandardsCalculationRule) { BaseSecurity.EnsureHavingClaim(ClaimInfo.MAINTAIN_STANDARDS_OPTIONS, Context); } if (inputOptions.StandardsGradingScaleRef != currentOptions.StandardsGradingScaleId) { BaseSecurity.EnsureHavingClaim(ClaimInfo.MAINTAIN_STANDARDS_OPTIONS, Context); } if (inputOptions.StandardsCalculationMethod != currentOptions.StandardsCalculationMethod) { BaseSecurity.EnsureHavingClaim(ClaimInfo.MAINTAIN_STANDARDS_OPTIONS, Context); } }
private ClassroomOption CreateClassroomOption(StiConnector.Connectors.Model.ClassroomOption stiClassoption) { return(new ClassroomOption { Id = stiClassoption.SectionId, AveragingMethod = stiClassoption.AveragingMethod, CategoryAveraging = stiClassoption.CategoryAveraging, DisplayAlphaGrade = stiClassoption.DisplayAlphaGrades, DisplayStudentAverage = stiClassoption.DisplayStudentAverage, DisplayTotalPoints = stiClassoption.DisplayTotalPoints, IncludeWithdrawnStudents = stiClassoption.IncludeWithdrawnStudents, StandardsCalculationMethod = stiClassoption.StandardsCalculationMethod, StandardsCalculationRule = stiClassoption.StandardsCalculationRule, StandardsCalculationWeightMaximumValues = stiClassoption.StandardsCalculationWeightMaximumValues, StandardsGradingScaleRef = stiClassoption.StandardsGradingScaleId, RoundDisplayedAverages = stiClassoption.RoundAverages }); }