Пример #1
0
        public JsonResult GetListRequest(RequestQueryInfo queryInfo)
        {
            var queryData   = _requestService.GetDataForGridMasterfile(queryInfo);
            var clientsJson = Json(queryData, JsonRequestBehavior.AllowGet);

            return(clientsJson);
        }
Пример #2
0
        //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);
        }
Пример #3
0
        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));
        }
Пример #4
0
 public JsonResult ExportExcel(List <ColumnModel> gridColumns, RequestQueryInfo queryInfo)
 {
     return(base.ExportExcelMasterfile(gridColumns, queryInfo));
 }