示例#1
0
 public List <HughesSpeedTest> GetHughesSpeedTestsSorted(
     HughesSpeedTest filter,
     int pageNumber,
     int pageSize,
     Dictionary <string, string> sortOptions,
     DateTime startPeriod,
     DateTime endPeriod)
 {
     _hughesSpeedTestDataSource.SortOptions = sortOptions;
     _hughesSpeedTestDataSource.StartPeriod = startPeriod;
     _hughesSpeedTestDataSource.EndPeriod   = endPeriod;
     return(GetHughesSpeedTests(filter, pageNumber, pageSize));
 }
 public string GenerateSearchResultExcelFile(
     HughesSpeedTest filter,
     Dictionary<string, string> sortOptions,
     DateTime startPeriod,
     DateTime endPeriod)
 {
     string fileName = @"c:\Unip Reports\HughesSpeedTestReports\HughesSpeedTestSearchResults.xlsx";
     HughesSpeedTestReport report = new HughesSpeedTestReport();
     _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
     _hughesSpeedTestDataSource.SortOptions = sortOptions;
     _hughesSpeedTestDataSource.StartPeriod = startPeriod;
     _hughesSpeedTestDataSource.EndPeriod = endPeriod;
     List<HughesSpeedTest> searchResultsList = _hughesSpeedTestDataSource.GetHughesSpeedTests();
     report.SaveSearchResults(fileName, searchResultsList);
     return fileName;
 }
示例#3
0
 public List <HughesSpeedTest> GetHughesSpeedTests(HughesSpeedTest filter, int pageNumber, int pageSize)
 {
     try
     {
         _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
         _hughesSpeedTestDataSource.CurrentPage = pageNumber;
         _hughesSpeedTestDataSource.PageSize    = pageSize;
         return(_hughesSpeedTestDataSource.PageData);
     }
     catch (Exception exception)
     {
         ServiceException serviceException = new ServiceException(exception);
         ServicesHelper.WriteErrorToDisk(typeof(HughesSpeedTestService), serviceException);
         throw serviceException;
     }
 }
示例#4
0
        public string GenerateSearchResultExcelFile(
            HughesSpeedTest filter,
            Dictionary <string, string> sortOptions,
            DateTime startPeriod,
            DateTime endPeriod)
        {
            string fileName = @"c:\Unip Reports\HughesSpeedTestReports\HughesSpeedTestSearchResults.xlsx";
            HughesSpeedTestReport report = new HughesSpeedTestReport();

            _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
            _hughesSpeedTestDataSource.SortOptions = sortOptions;
            _hughesSpeedTestDataSource.StartPeriod = startPeriod;
            _hughesSpeedTestDataSource.EndPeriod   = endPeriod;
            List <HughesSpeedTest> searchResultsList = _hughesSpeedTestDataSource.GetHughesSpeedTests();

            report.SaveSearchResults(fileName, searchResultsList);
            return(fileName);
        }
示例#5
0
 public int GetHughesSpeedTestsCount(
     HughesSpeedTest filter,
     DateTime startPeriod,
     DateTime endPeriod)
 {
     try
     {
         _hughesSpeedTestDataSource.StartPeriod = startPeriod;
         _hughesSpeedTestDataSource.EndPeriod   = endPeriod;
         _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
         return(_hughesSpeedTestDataSource.TotalRecordCount);
     }
     catch (Exception exception)
     {
         ServiceException serviceException = new ServiceException(exception);
         ServicesHelper.WriteErrorToDisk(typeof(HughesSpeedTestService), serviceException);
         throw serviceException;
     }
 }
 public List<HughesSpeedTest> GetHughesSpeedTests(HughesSpeedTest filter, int pageNumber, int pageSize)
 {
     try
     {
         _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
         _hughesSpeedTestDataSource.CurrentPage = pageNumber;
         _hughesSpeedTestDataSource.PageSize = pageSize;
         return _hughesSpeedTestDataSource.PageData;
     }
     catch (Exception exception)
     {
         ServiceException serviceException = new ServiceException(exception);
         ServicesHelper.WriteErrorToDisk(typeof(HughesSpeedTestService), serviceException);
         throw serviceException;
     }
 }
 public List<HughesSpeedTest> GetHughesSpeedTestsSorted(
     HughesSpeedTest filter, 
     int pageNumber, 
     int pageSize, 
     Dictionary<string, string> sortOptions,
     DateTime startPeriod, 
     DateTime endPeriod)
 {
     _hughesSpeedTestDataSource.SortOptions = sortOptions;
     _hughesSpeedTestDataSource.StartPeriod = startPeriod;
     _hughesSpeedTestDataSource.EndPeriod = endPeriod;
     return GetHughesSpeedTests(filter, pageNumber, pageSize);
 }
 public int GetHughesSpeedTestsCount(
     HughesSpeedTest filter,
     DateTime startPeriod, 
     DateTime endPeriod)
 {
     try
     {
         _hughesSpeedTestDataSource.StartPeriod = startPeriod;
         _hughesSpeedTestDataSource.EndPeriod = endPeriod;
         _hughesSpeedTestDataSource.AdditionalQueryParameters = filter;
         return _hughesSpeedTestDataSource.TotalRecordCount;
     }
     catch (Exception exception)
     {
         ServiceException serviceException = new ServiceException(exception);
         ServicesHelper.WriteErrorToDisk(typeof(HughesSpeedTestService), serviceException);
         throw serviceException;
     }
 }