Ejemplo n.º 1
0
 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);
        }