Esempio n. 1
0
        public static int Register(string groupName, Models.AttributeDefinition attribute)
        {
            var portals = Services.Portal.GetPortals();
            var count   = 0;

            foreach (var portal in portals)
            {
                count += Services.Portal.RegisterPortalAttribute(portal.Id, groupName, attribute) ? 1 : 0;
            }
            return(count);
        }
Esempio n. 2
0
        public static bool RegisterPortalAttribute(string portalId, string groupName, Models.AttributeDefinition attribute)
        {
            var portal = GetPortalById(portalId);

            if (!AttributeDefinitions.ContainsKey(groupName))
            {
                AttributeDefinitions[groupName] = new List <AttributeDefinition>();
            }
            if (!AttributeDefinitions[groupName].Exists(a => a.Name.Equals(attribute.Name, StringComparison.InvariantCultureIgnoreCase)))
            {
                AttributeDefinitions[groupName].Add(attribute);
                //Save(portal);
                return(true);
            }
            return(false);
        }