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); }