示例#1
0
        public static List <MasterPortal> Portals(int PortalGroupId)
        {
            PortalGroupController portalGroupController = new PortalGroupController();
            List <MasterPortal>   portals = new List <MasterPortal>();

            foreach (var portalGroup in portalGroupController.GetPortalsByGroup(PortalGroupId).ToList())
            {
                MasterPortal mp = new MasterPortal();
                mp.PortalID   = portalGroup.PortalID;
                mp.PortalName = portalGroup.PortalName;
                portals.Add(mp);
            }
            return(portals);
        }
示例#2
0
        public static List <MasterPortal> GetAvailablePortals()
        {
            List <MasterPortal> values = new List <MasterPortal>();
            MasterPortal        t      = new MasterPortal();

            t.PortalID   = -1;
            t.PortalName = "Choose a Site";
            values.Add(t);
            PortalController Portals = new PortalController();

            foreach (PortalInfo item in Portals.GetPortals().Cast <PortalInfo>().Where(x => x.PortalGroupID == -1))
            {
                MasterPortal text = new MasterPortal();
                text.PortalID   = item.PortalID;
                text.PortalName = item.PortalName;
                values.Add(text);
            }

            return(values);
        }
示例#3
0
        public static List <Components.PortalGroupInfo> SiteGroups()
        {
            List <Components.PortalGroupInfo> info = new List <Components.PortalGroupInfo>();
            PortalGroupController             portalGroupController = new PortalGroupController();

            foreach (var item in portalGroupController.GetPortalGroups())
            {
                Components.PortalGroupInfo portalGroupInfo = new Components.PortalGroupInfo();
                portalGroupInfo.PortalGroupId        = item.PortalGroupId;
                portalGroupInfo.AuthenticationDomain = item.AuthenticationDomain;
                portalGroupInfo.Description          = item.PortalGroupDescription;
                portalGroupInfo.PortalGroupName      = item.PortalGroupName;

                MasterPortal masterPortal = new MasterPortal();
                masterPortal.PortalID        = item.MasterPortalId;
                masterPortal.PortalName      = item.MasterPortalName;
                portalGroupInfo.MasterPortal = masterPortal;

                portalGroupInfo.Portals = Portals(item.PortalGroupId);

                info.Add(portalGroupInfo);
            }
            return(info);
        }