Exemple #1
0
 [AllowAnonymous] // will do security check internally
 public HttpResponseMessage Download(
     int appId,
     string language,
     string defaultLanguage,
     string contentType,
     ExportSelection recordExport, ExportResourceReferenceMode resourcesReferences,
     ExportLanguageResolution languageReferences, string selectedIds = null)
 => _contentExportLazy.Value.Init(appId, Log).ExportContent(
     GetContext().User,
     language, defaultLanguage, contentType,
     recordExport, resourcesReferences,
     languageReferences, selectedIds);
Exemple #2
0
 [AllowAnonymous] // will do security check internally
 public HttpResponseMessage Download(
     int appId,
     string language,
     string defaultLanguage,
     string contentType,
     ExportSelection recordExport, ExportResourceReferenceMode resourcesReferences,
     ExportLanguageResolution languageReferences, string selectedIds = null)
 => GetService <ContentExportApi>().Init(appId, Log).ExportContent(
     new DnnUser(),
     language, defaultLanguage, contentType,
     recordExport, resourcesReferences,
     languageReferences, selectedIds);
 [AllowAnonymous] // will do security check internally
 public HttpResponseMessage ExportContent(int appId, string language, string defaultLanguage, string contentType,
                                          ExportSelection recordExport, ExportResourceReferenceMode resourcesReferences,
                                          ExportLanguageResolution languageReferences, string selectedIds = null)
 {
     Log.Add($"export content start app:{appId}, language:{language}, defLang:{defaultLanguage}, type:{contentType}, ids:{selectedIds}");
     // do security check and get data
     return(PortalSettings.UserInfo.IsInRole(PortalSettings.AdministratorRoleName)
         ? _eavCtc.ExportContent(appId, language, defaultLanguage, contentType,
                                 recordExport, resourcesReferences,
                                 languageReferences, selectedIds)
         : throw new HttpRequestException("Needs admin permissions to do this"));
 }
Exemple #4
0
 [AllowAnonymous] // will do security check internally
 public HttpResponseMessage ExportContent(
     int appId,
     string language,
     string defaultLanguage,
     string contentType,
     ExportSelection recordExport, ExportResourceReferenceMode resourcesReferences,
     ExportLanguageResolution languageReferences, string selectedIds = null)
 => new Eav.WebApi.ContentExportApi(Log).ExportContent(
     new DnnUser(UserInfo), appId,
     language, defaultLanguage, contentType,
     recordExport, resourcesReferences,
     languageReferences, selectedIds);