Example #1
0
 /// <summary>
 /// Method that generates an Excel (xml/xlsx) file with grid based counts of number of species.
 /// </summary>
 /// <param name="addSettings"></param>
 /// <param name="addProvenance"></param>
 /// <returns>An Excel file of the type xml or xlsx.</returns>
 public FileResult GridStatisticsOnSpeciesCountsAsExcel(bool addSettings = true, bool addProvenance = true)
 {
     SetServerDone();
     if (SessionHandler.MySettings.Presentation.FileFormat.ExcelFileSettings.IsSettingsDefault())
     {
         GridStatisticsOnSpeciesCountExcelXlsx file = FileExportManager.GetGridSpeciesCountsAsExcelXlsx(GetCurrentUser(), SessionHandler.MySettings.Presentation.Map.DownloadCoordinateSystemId, addSettings, addProvenance);
         MemoryStream returnStream = file.ToStream();
         return(File(returnStream, XlsxExcelFileMimeType, CreateXlsxExcelFileName("GridStatisticsOnSpeciesCounts")));
     }
     else
     {
         GridStatisticsOnSpeciesCountExcelXml file = FileExportManager.GetGridSpeciesCountsAsExcelXml(GetCurrentUser(), SessionHandler.MySettings.Presentation.Map.DownloadCoordinateSystemId, addSettings, addProvenance);
         MemoryStream returnStream = file.ToStream();
         return(File(returnStream, XmlExcelFileMimeType, CreateXmlExcelFileName("GridStatisticsOnSpeciesCounts")));
     }
 }
Example #2
0
        /// <summary>
        /// Creates an xlsx excel file with grid based data on species counts.
        /// </summary>
        /// <param name="currentUser">Current user context</param>
        /// <param name="coordinateSystem">The coordinate system.</param>
        /// <param name="addSettings">True if settings sheet should be included</param>
        /// <param name="addProvenance">True if provenance sheet should be included.</param>
        /// <returns>The xlsx Excel file.</returns>
        public static GridStatisticsOnSpeciesCountExcelXlsx GetGridSpeciesCountsAsExcelXlsx(IUserContext currentUser, CoordinateSystemId coordinateSystem, bool addSettings, bool addProvenance)
        {
            GridStatisticsOnSpeciesCountExcelXlsx file = new GridStatisticsOnSpeciesCountExcelXlsx(currentUser, coordinateSystem, addSettings, addProvenance);

            return(file);
        }