File size: 1,081 Bytes
8074b31
 
 
 
02052a1
 
 
 
 
8074b31
 
 
 
 
 
 
 
 
 
 
02052a1
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using SCMS.Domain.Features.Documents.Models;
using SCMS.Domain.Features.Patients.Models;
using SCMS.Domain.Features.Payments.Models;
using SCMS.Domain.Features.Prescriptions.Models;

namespace SCMS.Domain.Features.Documents
{
    public interface IPdfDocumentService
    {
        byte[] CreateMedicalSummaryPdf(string title, string html);
        byte[] CreateMedicalSummaryPdf(MedicalSummaryResponse s);
        byte[] CreatePrescriptionPdf(PrescriptionResponse rx);
        byte[] CreatePrescriptionReportPdf(PrescriptionReportResponse report);
        byte[] CreateInvoicePdf(PaymentDetailsResponse payment);
        byte[] CreateAppointmentReportPdf(AppointmentReportResponse report);
        byte[] CreateRevenueReportPdf(RevenueReportResponse report);
        byte[] CreatePatientListReportPdf(PatientListReportResponse report);
        byte[] CreateMedicineStockReportPdf(MedicineStockReportResponse report);
        byte[] CreateFollowUpReportPdf(FollowUpReportResponse report);
        byte[] CreateBusinessSummaryReportPdf(BusinessSummaryReportResponse report);
    }
}