/// <summary> /// Method that generates an Excel (xml/xlsx) file with /// statistics on total number of species observations /// currently available from data providers associated with Swedish LifeWatch. /// </summary> /// <returns>An Excel file of the type xml or xlsx.</returns> public FileResult DataProviderStatisticsAsExcel() { SetServerDone(); if (SessionHandler.MySettings.Presentation.FileFormat.ExcelFileSettings.IsSettingsDefault()) { DataProviderListExcelXlsx file = FileExportManager.GetDataProvidersAsExcelXlsx(GetCurrentUser()); MemoryStream returnStream = file.ToStream(); return(File(returnStream, XlsxExcelFileMimeType, CreateXlsxExcelFileName("DataProviders"))); } else { DataProviderListExcelXml file = FileExportManager.GetDataProvidersAsExcelXml(GetCurrentUser()); MemoryStream returnStream = file.ToStream(); return(File(returnStream, XmlExcelFileMimeType, CreateXmlExcelFileName("DataProviders"))); } }
/// <summary> /// Creates an xml excel file with a list of data providers and statistics on total number of currently available species observations. /// </summary> /// <param name="currentUser">Current user context</param> /// <returns>The xml Excel file.</returns> public static DataProviderListExcelXml GetDataProvidersAsExcelXml(IUserContext currentUser) { DataProviderListExcelXml file = new DataProviderListExcelXml(currentUser); return(file); }