public SelfAssessmentCompetencyViewModel( CurrentSelfAssessment assessment, Competency competency, int competencyNumber, int totalNumberOfCompetencies ) { Assessment = assessment; Competency = competency; CompetencyNumber = competencyNumber; TotalNumberOfCompetencies = totalNumberOfCompetencies; }
public SelfAssessmentDescriptionViewModel( CurrentSelfAssessment selfAssessment, List <SelfAssessmentSupervisor> supervisors ) { Id = selfAssessment.Id; Name = selfAssessment.Name; Description = selfAssessment.Description; IncludesSignposting = selfAssessment.IncludesSignposting; UserBookmark = selfAssessment.UserBookmark; UnprocessedUpdates = selfAssessment.UnprocessedUpdates; LinearNavigation = selfAssessment.LinearNavigation; IsSupervised = selfAssessment.IsSupervised; IsSupervisorResultsReviewed = selfAssessment.IsSupervisorResultsReviewed; Supervisors = supervisors; Vocabulary = selfAssessment.Vocabulary; VocabPlural = FrameworkVocabularyHelper.VocabularyPlural(selfAssessment.Vocabulary); }
public IActionResult PreviewCompetency(int frameworkId, int frameworkCompetencyGroupId, int frameworkCompetencyId) { var adminId = GetAdminId(); var assessment = new CurrentSelfAssessment() { LaunchCount = 0, UnprocessedUpdates = false, }; var competency = frameworkService.GetFrameworkCompetencyForPreview(frameworkCompetencyId); if (competency != null) { foreach (var assessmentQuestion in competency.AssessmentQuestions) { assessmentQuestion.LevelDescriptors = frameworkService.GetLevelDescriptorsForAssessmentQuestionId(assessmentQuestion.Id, adminId, assessmentQuestion.MinValue, assessmentQuestion.MaxValue, assessmentQuestion.MinValue == 0).ToList(); } var model = new SelfAssessmentCompetencyViewModel(assessment, competency, 1, 1); return(View("Developer/CompetencyPreview", model)); } logger.LogWarning($"Attempt to preview competency failed for frameworkCompetencyId {frameworkCompetencyId}."); return(StatusCode(500)); }
public RecommendedLearningViewModel( CurrentSelfAssessment selfAssessment, SearchSortFilterPaginationResult <RecommendedResource> result, bool apiIsAccessible ) : base( result, false, searchLabel: "Search resources" ) { ApiIsAccessible = apiIsAccessible; SelfAssessment = selfAssessment; RecommendedResources = result.ItemsToDisplay.Select( r => new SearchableRecommendedResourceViewModel( r, selfAssessment.Id, result.GetReturnPageQuery($"{r.LearningHubReferenceId}-card") ) ); }