public IActionResult Index(int pageNumber = 1, BuildingPermitSystemFilterViewModel filter = default(BuildingPermitSystemFilterViewModel)) { var pagingInfo = new PagingInfo() { PageNumber = pageNumber }; var results = _buildingModuleRepository.GetAll( Mapper.Map <BuildingSearchCriteria>(filter), out int resultCount, pageNumber, AppSettings.PageSize) .ToList(); pagingInfo.Total = resultCount; ViewBag.FilterViewModel = filter; return(View(results.ToMappedPagedList <BuildingPermitSystem, BuildingPermitSystemViewModel>(pagingInfo))); }
public MemoryStream GetBuildingPermitSystem(BuildingSearchCriteria filter) { string excelTemplate = GetExcelTemplate(ReportType.BuildingPermitType); var templateFile = new FileInfo(excelTemplate); ExcelPackage package = new ExcelPackage(templateFile, true); var results = _buildingPermitRepo.GetAll( filter, out int resultCount, -1, 50); GenerateBuildingModuleReportExcel(package, results); var stream = new MemoryStream(package.GetAsByteArray()); return(stream); }