public IEnumerable <AppUiInfo> GetSelectableApps()
        {
            Log.Add("get selectable apps");
            var zoneId = SxcContext.Environment.ZoneMapper.GetZoneId(SxcContext.ContentBlock.Tenant.Id);

            return
                (AppManagement.GetApps(zoneId, false, SxcContext.ContentBlock.Tenant, Log)
                 .Where(a => !a.Hidden)
                 .Select(a => new AppUiInfo {
                Name = a.Name,
                AppId = a.AppId,
                SupportsAjaxReload = a.Configuration.SupportsAjaxReload ?? false,
                Thumbnail = a.Thumbnail
            }));
        }
Пример #2
0
        public dynamic Apps(int zoneId)
        {
            var list = AppManagement.GetApps(zoneId, true, new PortalSettings(ActiveModule.OwnerPortalID), Log);

            return(list.Select(a => new
            {
                Id = a.AppId,
                IsApp = a.AppGuid != Eav.Constants.DefaultAppName,
                Guid = a.AppGuid,
                a.Name,
                a.Folder,
                AppRoot = GetPath(zoneId, a.AppId),
                IsHidden = a.Hidden,
                ConfigurationId = a.Configuration?.EntityId
            }).ToList());
        }
Пример #3
0
 public IEnumerable <object> GetSelectableApps()
 {
     try
     {
         var zoneId = ZoneHelpers.GetZoneID(SxcContext.ContentBlock.PortalSettings.PortalId); // note: 2016-03-30 2dm changed this, before it was 2sxcContext.PortalId (so th runtime portal)
         return
             (AppManagement.GetApps(zoneId.Value, false, SxcContext.ContentBlock.PortalSettings)
              .Where(a => !a.Hidden)
              .Select(a => new { a.Name, a.AppId, SupportsAjaxReload = a.Configuration.SupportsAjaxReload ?? false }));
     }
     catch (Exception e)
     {
         Exceptions.LogException(e);
         throw e;
     }
 }
Пример #4
0
        public dynamic Apps(int zoneId)
        {
            var list = AppManagement.GetApps(zoneId, true, new PortalSettings(ActiveModule.OwnerPortalID));

            return(list.Select(a => new
            {
                Id = a.AppId,
                IsApp = a.AppGuid != Constants.DefaultAppName,
                Guid = a.AppGuid,
                a.Name,
                a.Folder,
                AppRoot = GetPath(zoneId, a.AppId),
                IsHidden = a.Hidden,
                //Tokens = a.Settings?.AllowTokenTemplates ?? false,
                //Razor = a.Configuration?.AllowRazorTemplates ?? false,
                ConfigurationId = a.Configuration?.EntityId
            }).ToList());
        }
Пример #5
0
 public IEnumerable <AppUiInfo> GetSelectableApps()
 {
     Log.Add("get selectable apps");
     try
     {
         var zoneId = SxcContext.Environment.ZoneMapper.GetZoneId(SxcContext.ContentBlock.PortalSettings.PortalId);
         return
             (AppManagement.GetApps(zoneId, false, SxcContext.ContentBlock.PortalSettings, Log)
              .Where(a => !a.Hidden)
              .Select(a => new AppUiInfo {
             Name = a.Name,
             AppId = a.AppId,
             SupportsAjaxReload = a.Configuration.SupportsAjaxReload ?? false,
             Thumbnail = a.Thumbnail
         }));
     }
     catch (Exception e)
     {
         Exceptions.LogException(e);
         throw;
     }
 }