public DynamicMenuItemViewModel(global::DynamicMVC.DynamicEntityMetadataLibrary.Models.DynamicEntityMetadata dynamicEntityMetadata)
     : this()
 {
     DynamicEntityMetadata = dynamicEntityMetadata;
 }
 public DynamicMenuItemViewModel(global::DynamicMVC.DynamicEntityMetadataLibrary.Models.DynamicEntityMetadata dynamicEntityMetadata, string displayName)
     : this(dynamicEntityMetadata)
 {
     DisplayName = displayName;
 }
 public static IDictionary <string, object> RouteValueDictionaryTypeCorrection(this IDictionary <string, object> routeValueDictionary, global::DynamicMVC.DynamicEntityMetadataLibrary.Models.DynamicEntityMetadata dynamicEntityMetadata)
 {
     foreach (var propertyInfo in dynamicEntityMetadata.DynamicPropertyMetadatas.Where(x => routeValueDictionary.ContainsKey(x.PropertyName())))
     {
         if (propertyInfo.TypeName() == "int")
         {
             routeValueDictionary[propertyInfo.PropertyName()] = int.Parse(routeValueDictionary[propertyInfo.PropertyName()].ToString());
         }
     }
     return(routeValueDictionary);
 }