public PartialViewResult GetAttendanceMealAuditReportByCenter(AttendanceMealAuditReport report) { StaffDetails staff = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <StaffDetails>(); report.SkipRows = report.GetSkipRows(); report = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <Reporting>().GetAttendanceMealAuditReport(report, staff); return(PartialView("~/Views/Reporting/_AttendanceMealAuditReportTable.cshtml", report.AttendanceMealAuditReportList)); }
public void ExportAttendanceMealAuditReport(AttendanceMealAuditReport report, int reportFormatType) { #region Itextsharp PDF generation Region string imagePath = Server.MapPath("~/Images/"); StaffDetails staff = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <StaffDetails>(); int totalRecords; List <AttendenceDetailsByDate> attendanceDetails = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <RosterData>().GetAttendenceDetailsByDate(out totalRecords, report, staff); var reportTypeEnum = FingerprintsModel.EnumHelper.GetEnumByStringValue <FingerprintsModel.Enums.ReportFormatType>(reportFormatType.ToString()); MemoryStream workStream = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <Export>().ExportAttendanceMealAuditReport(attendanceDetails, reportTypeEnum, imagePath); string reportName = "Attendance_Meal_Audit_Report_"; DownloadReport(workStream, reportTypeEnum, reportName); #endregion }