public FileResult ExportBuildingPermitSystemAsExcel(BuildingPermitSystemFilterViewModel filter) { //In order to get all data that match the given filter. var pagingInfo = new PagingInfo() { PageNumber = -1 }; MemoryStream stream = _exportingService.GetBuildingPermitSystem(Mapper.Map <BuildingSearchCriteria>(filter)); return(File(stream, Constants.ExcelFilesMimeType, Constants.BuildingPermitTemplateExcelFileName)); }
public ActionResult ExportBuildingPermitSystemAsPdf(BuildingPermitSystemFilterViewModel filter) { //In order to get all data that match the given filter. var pagingInfo = new PagingInfo() { PageNumber = -1 }; var entities = _buildingModuleRepository.GetAll( Mapper.Map <BuildingSearchCriteria>(filter), out int resultCount, pagingInfo.PageNumber, AppSettings.PageSize).ToList(); return(new Rotativa.AspNetCore.ViewAsPdf(entities.ToMappedPagedList <BuildingPermitSystem, BuildingPermitSystemViewModel>(pagingInfo)) { FileName = $"BuildingPermitSystem.pdf" }); }
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))); }