Example #1
0
 /// <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")));
     }
 }
Example #2
0
        /// <summary>
        /// Creates an xlsx 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 xlsx Excel file.</returns>
        public static DataProviderListExcelXlsx GetDataProvidersAsExcelXlsx(IUserContext currentUser)
        {
            DataProviderListExcelXlsx file = new DataProviderListExcelXlsx(currentUser);

            return(file);
        }