Ejemplo n.º 1
0
        public string DeleteHeader()
        {
            var dynamicHeaderAttribute = ReflectedClass.GetAttribute <DynamicHeaderAttribute>();

            return(dynamicHeaderAttribute != null ?
                   !string.IsNullOrWhiteSpace(dynamicHeaderAttribute.DeleteHeader) ? dynamicHeaderAttribute.DeleteHeader : "Delete " + ReflectedClass.Name
                : "Delete " + ReflectedClass.Name);
        }
Ejemplo n.º 2
0
        public string IndexHeader()
        {
            var dynamicHeaderAttribute = ReflectedClass.GetAttribute <DynamicHeaderAttribute>();

            return(dynamicHeaderAttribute != null ?
                   !string.IsNullOrWhiteSpace(dynamicHeaderAttribute.IndexHeader) ? dynamicHeaderAttribute.IndexHeader : ReflectedClass.Name + " List"
                : ReflectedClass.Name + " List");
        }
Ejemplo n.º 3
0
        public string DetailsHeader()
        {
            var dynamicHeaderAttribute = ReflectedClass.GetAttribute <DynamicHeaderAttribute>();

            return(dynamicHeaderAttribute != null ?
                   !string.IsNullOrWhiteSpace(dynamicHeaderAttribute.DetailsHeader) ? dynamicHeaderAttribute.DetailsHeader : ReflectedClass.Name + " Details"
                : ReflectedClass.Name + " Details");
        }
Ejemplo n.º 4
0
        public ICollection <string> InstanceIncludes()
        {
            var dynamicEntityAttribute = ReflectedClass.GetAttribute <DynamicEntityAttribute>();

            if (dynamicEntityAttribute.InstanceIncludes != null)
            {
                return(dynamicEntityAttribute.InstanceIncludes.SplitAndTrim().ToList());
            }
            return(DynamicPropertyMetadatas.Where(x => x.IsDynamicEntity()).Select(x => x.ReflectedProperty.Name).ToList());
        }
Ejemplo n.º 5
0
        public DynamicPropertyMetadata KeyProperty()
        {
            var keyPropertyName = ReflectedClass.GetAttribute <DynamicEntityAttribute>().Key;
            var keyProperty     = DynamicPropertyMetadatas.SingleOrDefault(x => x.ReflectedProperty.Name == keyPropertyName);

            if (keyProperty == null)
            {
                throw new Exception("Could not find KeyValue for " + keyPropertyName + " and type " + TypeName());
            }
            return(keyProperty);
        }
Ejemplo n.º 6
0
        public DynamicMenuInfo DynamicMenuInfo()
        {
            var dynamicMenuInfo = new DynamicMenuInfo();
            var dynamicMenuItemExcludeAttribute = ReflectedClass.GetAttribute <DynamicMenuItemExcludeAttribute>();
            var dynamicMenuItemAttribute        = ReflectedClass.GetAttribute <DynamicMenuItemAttribute>();

            dynamicMenuInfo.HasMenuItem      = dynamicMenuItemExcludeAttribute == null;
            dynamicMenuInfo.MenuItemCategory = dynamicMenuItemAttribute == null?_namingConventionManager.DynamicMenuCategory() : dynamicMenuItemAttribute.CategoryName;

            dynamicMenuInfo.MenuItemDisplayName = dynamicMenuItemAttribute != null ? dynamicMenuItemAttribute.DisplayName : ReflectedClass.Name;
            return(dynamicMenuInfo);
        }
Ejemplo n.º 7
0
 public bool ShowDelete()
 {
     return(ReflectedClass.GetAttribute <DynamicEntityAttribute>().ShowDelete);
 }
Ejemplo n.º 8
0
 public string IndexProperties()
 {
     return(ReflectedClass.GetAttribute <DynamicEntityAttribute>().IndexProperties);
 }
Ejemplo n.º 9
0
 public bool ShowEdit()
 {
     return(ReflectedClass.GetAttribute <DynamicEntityAttribute>().ShowEdit);
 }
Ejemplo n.º 10
0
 public string DetailsProperties()
 {
     return(ReflectedClass.GetAttribute <DynamicEntityAttribute>().DetailsProperties);
 }