public JsonResult GetListRequest(RequestQueryInfo queryInfo) { var queryData = _requestService.GetDataForGridMasterfile(queryInfo); var clientsJson = Json(queryData, JsonRequestBehavior.AllowGet); return(clientsJson); }
//implement public string ExportDeliveryAgreementReport(string desPath, RequestQueryInfo queryInfo) { var html = _getHtmlDeliveryAgreementReport(queryInfo); var result = _exportToPath(desPath, html); if (File.Exists(_pathTempFile)) { File.Delete(_pathTempFile); } return(result); }
private string _getHtmlDeliveryAgreementReport(RequestQueryInfo queryInfo) { var data = _requestRepository.GetListDeliveryAgreementVo(queryInfo); var fileByte = Convert.FromBase64String(data.Signature); var pathDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "FileUpload"); if (!Directory.Exists(pathDir)) { Directory.CreateDirectory(pathDir); } pathDir = Path.Combine(pathDir, "Temps"); if (!Directory.Exists(pathDir)) { Directory.CreateDirectory(pathDir); } var fileName = Guid.NewGuid().ToString("N") + ".jpg"; _pathTempFile = Path.Combine(pathDir, fileName); File.WriteAllBytes(_pathTempFile, fileByte); var imageName = data.IsAgreed.GetValueOrDefault() ? "accepted" : "rejected"; var html = TemplateHelpper.FormatTemplateWithContentTemplate(TemplateHelpper.ReadContentFromFile(TemplateConfigFile.DeliveryAgreementReportTemplate, true), new { data.RequestNo, fileName, imageName, data.RequestAgreed, data.RequestFrom, data.RequestTo, data.RequestTimes, data.RequestDistance, data.RequestFromName, data.RequestToName }); return(string.Format(htmlFormat, html)); }
public JsonResult ExportExcel(List <ColumnModel> gridColumns, RequestQueryInfo queryInfo) { return(base.ExportExcelMasterfile(gridColumns, queryInfo)); }