public virtual IActionResult ExportReportProcuringAgency(ReportProcuringAgencySearchModel searchModel) { if (!string.IsNullOrEmpty(searchModel.StringProcuringAgencyId)) { var listProcuringAgency = searchModel.StringProcuringAgencyId.Split(',').ToList(); searchModel.SelectedProcuringAgencyIds = listProcuringAgency.Select(c => (int)c.ToNumber()).ToList(); } try { var report = _reportService.GetReportProcuringAgency( SelectedProcuringAgencyIds: searchModel.SelectedProcuringAgencyIds.ToList(), datetimeFrom: searchModel.datetimeFrom, datetimeTo: searchModel.datetimeTo); byte[] bytes; using (var stream = new MemoryStream()) { _exportManager.ExportContractProcuringAgency(report, stream, Convert.ToDateTime(searchModel.datetimeFrom), Convert.ToDateTime(searchModel.datetimeTo)); bytes = stream.ToArray(); } return(File(bytes, MimeTypes.TextXlsx, "BaoCaoLichSuHDvaCDT.xlsx")); } catch (Exception exc) { ErrorNotification(exc); return(RedirectToAction("List")); } }
public virtual IActionResult ReportProcuringAgency() { var model = new ReportProcuringAgencySearchModel(); model.ProcuringAgencyCode = PrepareprocuringAgencyddl(); model.datetimeFrom = new DateTime(DateTime.Now.Year, 1, 1); model.datetimeTo = DateTime.Now; return(View(model)); }
public virtual IActionResult _ReportProcuringAgency(ReportProcuringAgencySearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction)) { return(AccessDeniedKendoGridJson()); } var model = _reportService.GetReportProcuringAgency(SelectedProcuringAgencyIds: searchModel.SelectedProcuringAgencyIds.ToList(), datetimeFrom: searchModel.datetimeFrom, datetimeTo: searchModel.datetimeTo); return(PartialView(model)); }