public ActionResult PDF(string OutboundView) { try { if (_workContext.CurrentUser == null || Session["UserId"] == null) { TempData["From"] = "S"; return(RedirectToAction("Login", "Login", new { area = "" })); } else { ViewBag.OutboundId = OutboundView; SqlParameter[] parameters = new SqlParameter[1]; parameters[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50); if (OutboundView == null) { parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null; } else { parameters[0].Value = OutboundView; } var _GetPermissionsOutBound = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundDetails_get", parameters).FirstOrDefault(); PermissionsoutboundDetials _mobjReportList = new PermissionsoutboundDetials(); _mobjReportList.organizationname = _GetPermissionsOutBound.organizationname; _mobjReportList.contactperson = _GetPermissionsOutBound.contactperson; _mobjReportList.address = _GetPermissionsOutBound.address; _mobjReportList.Country = _GetPermissionsOutBound.Country; _mobjReportList.State = _GetPermissionsOutBound.State; _mobjReportList.City = _GetPermissionsOutBound.City; _mobjReportList.pincode = _GetPermissionsOutBound.pincode; _mobjReportList.DateOfInvoiceView = _GetPermissionsOutBound.DateOfInvoiceView; _mobjReportList.invoiceno = _GetPermissionsOutBound.invoiceno; _mobjReportList.invoicevalue = _GetPermissionsOutBound.invoicevalue; _mobjReportList.invoicedescription = _GetPermissionsOutBound.invoicedescription; _mobjReportList.WorkingProduct = _GetPermissionsOutBound.WorkingProduct; _mobjReportList.AuthorName = _GetPermissionsOutBound.AuthorName; _mobjReportList.InvoiceCurrencySymbol = _GetPermissionsOutBound.InvoiceCurrencySymbol.ToLower(); _mobjReportList.ISBN = _GetPermissionsOutBound.ISBN; string header = Server.MapPath(@"~\Areas\PermissionsOutbound\Views\Shared\InvoiceHeader.html");//Path of PrintHeader.html File String footer = "Oxford University Press World Trade Tower (12th Floor) C-1, Sector 16, Main DND Road Rajnigandha Chowk, Noida Uttar Pradesh – 201306 India"; string customSwitches = string.Format("--header-html \"{0}\" " + "--header-spacing \"0\" " + "--footer-center \"{1}\" " + "--footer-line --footer-font-size \"7\" --footer-spacing -7 --footer-font-name \"open_sansregular\" ", header, footer); return(new Rotativa.ViewAsPdf("PermissionsOutboundInvoiceViewPdf", _mobjReportList) { CustomSwitches = customSwitches, PageMargins = new Rotativa.Options.Margins(60, 15, 20, 15), // it's in millimeters PageSize = Rotativa.Options.Size.A4 }); } } catch (ACSException ex) { _ILog.LogException("", Severity.ProcessingError, "PermissionsOutboundController.cs", "PDF", ex); } catch (Exception ex) { _ILog.LogException("", Severity.ProcessingError, "PermissionsOutboundController.cs", "PDF", ex); } return(null); }
public ActionResult abc(string OutboundView) { if (_workContext.CurrentUser == null || Session["UserId"] == null) { TempData["From"] = "S"; return(RedirectToAction("Login", "Login", new { area = "" })); } else { ViewBag.OutboundId = OutboundView; SqlParameter[] parameters = new SqlParameter[1]; parameters[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50); if (OutboundView == null) { parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null; } else { parameters[0].Value = OutboundView; } var _GetPermissionsOutBound = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundDetails_get", parameters).FirstOrDefault(); SqlParameter[] parameters2 = new SqlParameter[1]; parameters2[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50); if (OutboundView == null) { parameters2[0].Value = System.Data.SqlTypes.SqlInt32.Null; } else { parameters2[0].Value = OutboundView; } var _GetPermissionsOutBoundUpdate = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundUpdateDetails_get", parameters2).FirstOrDefault(); PermissionsoutboundDetials _mobjReportList = new PermissionsoutboundDetials(); _mobjReportList.organizationname = _GetPermissionsOutBound.organizationname; _mobjReportList.contactperson = _GetPermissionsOutBound.contactperson; _mobjReportList.address = _GetPermissionsOutBound.address; _mobjReportList.Country = _GetPermissionsOutBound.Country; _mobjReportList.State = _GetPermissionsOutBound.State; _mobjReportList.City = _GetPermissionsOutBound.City; _mobjReportList.pincode = _GetPermissionsOutBound.pincode; _mobjReportList.DateOfInvoiceView = _GetPermissionsOutBound.DateOfInvoiceView; _mobjReportList.invoiceno = _GetPermissionsOutBound.invoiceno; _mobjReportList.invoicevalue = _GetPermissionsOutBound.invoicevalue; _mobjReportList.invoicedescription = _GetPermissionsOutBound.invoicedescription; _mobjReportList.currencyname = _GetPermissionsOutBoundUpdate.currencyname; _mobjReportList.ISBN = _GetPermissionsOutBound.ISBN; //return new Rotativa.ViewAsPdf("PermissionsOutboundInvoiceViewPdf", _mobjReportList); return(View("PermissionsOutboundInvoiceViewPdf", _mobjReportList)); } }