test 2
test 2
{
private readonly IMedicationServices _medicationServices;
public MedicationController(IMedicationServices medicationServices)
{
_medicationServices = medicationServices;
}
[HttpGet]
public async Task<object> GetMedications()
{
return await _medicationServices.GetMedications();
}
[HttpGet]
public async Task<object> GetMedicationsByPatientId(int patientId)
{
return _medicationServices.GetMedications(patientId);
}
[HttpGet]
public async Task<object> GetMedicationsByPatientName(string patientName)
{
return await
_medicationServices.GetMedicationsByPatientName(patientName);
}
[HttpGet]
public async Task<object> GetMedicationsByPatientType(string patientType)
{
return _medicationServices.GetMedications(patientType);
}
[HttpPost]
public async Task<object> AddMedication(Medication medication)
{
return await _medicationServices.AddMedication(medication);
}
[HttpGet]
public async Task<object> GetMedicationByDisease(string diseaseName)
{
return _medicationServices.GetMedicationByDisease(diseaseName);
}
}
}