コード例 #1
0
        public MatchmakerOrganizationPerformanceMeasuresViewModel(ProjectFirmaModels.Models.Organization organization, List <ProjectFirmaModels.Models.PerformanceMeasure> allPerformanceMeasures)
        {
            var allSelectListItems      = allPerformanceMeasures.OrderBy(x => x.GetSortOrder()).ToList();
            var selectedClassifications = organization.MatchmakerOrganizationPerformanceMeasures.Select(x => x.PerformanceMeasure).ToList();
            var selectListItems         = allSelectListItems.ToSelectList(x => Convert.ToString(x.PerformanceMeasureID), x => x.GetDisplayName(),
                                                                          selectedClassifications.Select(y => Convert.ToString(y.PerformanceMeasureID)).ToList()).ToList();

            PerformanceMeasureListbox = new SitkaLeftRightListbox("PerformanceMeasure", selectListItems);;
        }
 public MatchmakerOrganizationClassificationsViewModel(ProjectFirmaModels.Models.Organization organization, List <ProjectFirmaModels.Models.ClassificationSystem> allClassificationSystems)
 {
     ClassificationSystemListboxes = new List <SitkaLeftRightListbox>();
     foreach (var classificationSystem in allClassificationSystems)
     {
         var allSelectListItems      = classificationSystem.Classifications.OrderBy(x => x.ClassificationSortOrder).ToList();
         var selectedClassifications = organization.MatchmakerOrganizationClassifications.Select(x => x.Classification).ToList();
         var selectListItems         = allSelectListItems.ToSelectList(x => Convert.ToString(x.ClassificationID), x => x.DisplayName,
                                                                       selectedClassifications.Select(y => Convert.ToString(y.ClassificationID)).ToList()).ToList();
         var sitkaLeftRightListbox = new SitkaLeftRightListbox($"ClassificationSystemID_{classificationSystem.ClassificationSystemID}", selectListItems);
         ClassificationSystemListboxes.Add(sitkaLeftRightListbox);
     }
 }