public MedicationController(IOptions <BahmniConnection> settings, IGetDrugOrdersService getDrugOrdersService) { _bahmniSettings = settings.Value; _getDrugOrdersService = getDrugOrdersService; }
public async Task <List <DrugOrder> > GetDrugOrdersForPatient(string patientUuid, BahmniConnection bahmniSettings) { string path = "https://bahmni-sg-dev.click/openmrs/ws/rest/v1/bahmnicore/drugOrders/prescribedAndActive?getEffectiveOrdersOnly=false&getOtherActive=true&numberOfVisits=10&patientUuid=" + patientUuid; JObject drugOrders = await _gateway.GetAsyncWithBasicAuth <JObject>(path, bahmniSettings.Username, bahmniSettings.Password); var dos = ParseDrugOrderResultsData(drugOrders, patientUuid); return(dos); }