protected override void MetadataAssist(ModelMetadata metadata) { Check.NotNull <ModelMetadata>(metadata, "metadata"); base.MetadataAssist(metadata); System.Collections.Generic.IEnumerable <SelectListItem> listItems = EnumAttribute.GetListItems(metadata.IsNullableValueType ? System.Nullable.GetUnderlyingType(metadata.ModelType) : metadata.ModelType); System.Collections.Generic.Dictionary <string, string> dictionary = listItems.ToDictionary((SelectListItem item) => item.Value, (SelectListItem item) => item.Text); string text = JsonConvert.SerializeObject(dictionary); base.ColumnFormatOptions = text; base.FilterItems = text; }
public static List <Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> AppendResponsibilitiesReportResult( List <Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> source, System.Collections.Generic.IEnumerable <IEntity> entities, string moduleName, int modulePriority, string sectionName, IEntity mainEntity = null) { var responsibilityPriority = modulePriority + source.Count; var entitiesWithPresentation = entities.ToDictionary <IEntity, IEntity, string>(x => x, x => x.DisplayValue); source = AppendResponsibilitiesReportResult(source, entitiesWithPresentation, moduleName, responsibilityPriority, sectionName, mainEntity); return(source); }