public void ExportUFCReport(UFCReport ufcReport, int reportFormatType)
        {
            try
            {
                ufcReport.ReportMode = FingerprintsModel.Enums.UFCReportMode.Export;
                #region Itextsharp PDF generation Region

                string imagePath = Server.MapPath("~/Images/");

                ufcReport = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <Reporting>().GetUFCReport(ufcReport);


                var reportTypeEnum = FingerprintsModel.EnumHelper.GetEnumByStringValue <FingerprintsModel.Enums.ReportFormatType>(reportFormatType.ToString());

                MemoryStream workStream = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <Export>().ExportUFCReport(ufcReport.UFCReportList, reportTypeEnum, imagePath);
                string       reportName = "Undocumented_Family_Contact_Report";

                DownloadReport(workStream, reportTypeEnum, reportName);

                #endregion
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
        }
        public ActionResult GetUFCReport(UFCReport report)
        {
            report.SkipRows   = report.GetSkipRows();
            report.ReportMode = FingerprintsModel.Enums.UFCReportMode.Report;
            report            = FactoryInstance.Instance.CreateInstance <Reporting>().GetUFCReport(report);

            return(PartialView("~/Views/Reporting/_UFCReport.cshtml", report));
        }
        public PartialViewResult GetUFCReportByCenter(UFCReport ufcReport)
        {
            ufcReport.SkipRows = ufcReport.GetSkipRows();

            ufcReport.ReportMode = FingerprintsModel.Enums.UFCReportMode.Report;
            ufcReport            = FactoryInstance.Instance.CreateInstance <Reporting>().GetUFCReport(ufcReport);

            return(PartialView("~/Views/Reporting/_UFCReportTable.cshtml", ufcReport.UFCReportList));
        }