示例#1
0
 promptsWithOptions.Select(
     customPrompt => new FilterModel(
         $"CentreRegistrationPrompt{customPrompt.RegistrationField.Id}",
         customPrompt.PromptText,
         FilteringHelper.GetPromptFilterOptions(customPrompt)
         )
     )
 );
        public static List <FilterModel> GetAllCourseDelegatesFilterViewModels(IEnumerable <CourseAdminField> adminFields)
        {
            var filters = new List <FilterModel>
            {
                new FilterModel("ActiveStatus", "Active Status", ActiveStatusOptions),
                new FilterModel("LockedStatus", "Locked Status", LockedStatusOptions),
                new FilterModel("RemovedStatus", "Removed Status", RemovedStatusOptions),
                new FilterModel("CompletionStatus", "Completion Status", CompletionStatusOptions)
            };

            filters.AddRange(
                adminFields.Select(
                    field => new FilterModel(
                        $"CourseAdminField{field.PromptNumber}",
                        field.PromptText,
                        FilteringHelper.GetPromptFilterOptions(field)
                        )
                    )
                );
            return(filters);
        }