public ActionResult MAWBPrintPDF(string MAWB) { AspPrintPDFAirExportMAWB model = new AspPrintPDFAirExportMAWB() { ManifestTypeList = GetManifestTypesMAWB(MAWB), MAWB = MAWB }; return(View(model)); }
public ActionResult MAWBPrintPDF(AspPrintPDFAirExportMAWB model) { string url = string.Empty; url = GenerateMAWBPrintUrl(model); Stream receiveStream = null; ELT.COMMON.Util.ReadFileStream(url, ref receiveStream); return(File(receiveStream, "application/pdf", model.MAWB + ".pdf")); // return new ContentResult() { Content = "<script>parent.ShowInModalBox('" + url + "');</script>" }; }
private string GenerateMAWBPrintUrl(AspPrintPDFAirExportMAWB model) { string url = string.Empty; if (model.DocType == "1") { url = String.Format("/asp/air_export/mawb_pdf.asp?MAWB={0}&Copy={1}", model.MAWB, model.PDFCopyType); } else if (model.DocType == "2") { string AddInfo = "&AddInfo="; if (model.IncludeAdditionalInfo) { AddInfo = AddInfo + "Y"; } else { AddInfo = AddInfo + "N"; } if (model.ManifestType == "All") { url = String.Format("/asp/air_export/manifest_pdf.asp?MAWB={0}", model.MAWB); } else if (model.ManifestType != "All") { url = String.Format("/asp/air_export/manifest_pdf.asp?{0}", model.ManifestType); } url = url + AddInfo; } else if (model.DocType == "3") { if (model.IACType == "U") { url = String.Format("/asp/air_export/iac_unknow_pdf.asp?MAWB={0}", model.MAWB); } else { url = String.Format("/asp/air_export/iac_pdf.asp?MAWB={0}", model.MAWB); } } return(HttpUtility.UrlEncode(url)); }