public virtual IActionResult exportReportContractPaymentAcceptance(ReportContractPaymentAcceptanceSearchModel searchModel) { if (!string.IsNullOrEmpty(searchModel.StringConstructionIds)) { var listConstruction = searchModel.StringConstructionIds.Split(',').ToList(); searchModel.ConstructionIds = listConstruction.Select(c => (int)c.ToNumber()).ToList(); } try { var report = _reportService.GetReportContractPaymentAcceptance( contractCodeName: searchModel.contractCodeName, dateTimeFrom: searchModel.dateTimeFrom, datetimeTo: searchModel.datetimeTo, unitCode: searchModel.unitCode, quarterId: searchModel.quarterId, yearId: searchModel.yearId); byte[] bytes; using (var stream = new MemoryStream()) { _exportManager.ExportExcelContractPaymentAcceptance(report, stream); bytes = stream.ToArray(); } return(File(bytes, MimeTypes.TextXlsx, "Baocaonghiemthunoibo.xlsx")); } catch (Exception exc) { ErrorNotification(exc); return(RedirectToAction("List")); } }
public virtual IActionResult ReportContractPaymentAcceptance() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction)) { return(AccessDeniedKendoGridJson()); } var model = new ReportContractPaymentAcceptanceSearchModel(); model.SelectConstructionIds = ConstructionNameddl(); var unitCode = _unitService.GetAllUnits(); model.AvailableunitCode = unitCode.Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Name, Selected = model.unitCode == c.Id, }).ToList(); model.AvailableunitCode.Insert(0, new SelectListItem { Value = "0", Text = "--Chọn đơn vị--" }); model.AvailableQuarter.Insert(0, new SelectListItem { Value = "0", Text = "Quý 1" }); model.AvailableQuarter.Insert(1, new SelectListItem { Value = "1", Text = "Quý 2" }); model.AvailableQuarter.Insert(2, new SelectListItem { Value = "2", Text = "Quý 3" }); model.AvailableQuarter.Insert(3, new SelectListItem { Value = "3", Text = "Quý 4" }); for (int i = DateTime.Now.Year + 1; i > 1990; i--) { model.AvailableYear.Insert(DateTime.Now.Year + 1 - i, new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } return(View(model)); }
public virtual IActionResult _ReportContractPaymentAcceptance(ReportContractPaymentAcceptanceSearchModel searchModel) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageConstruction)) { return(AccessDeniedKendoGridJson()); } var model = _reportService.GetReportContractPaymentAcceptance(SelectConstructionIds: searchModel.ConstructionIds.ToList(), contractCodeName: searchModel.contractCodeName, dateTimeFrom: searchModel.dateTimeFrom, datetimeTo: searchModel.datetimeTo, unitCode: searchModel.unitCode, quarterId: searchModel.quarterId, yearId: searchModel.yearId); return(PartialView(model)); }