public static void UploadMedics(HttpClient httpClient) { var medics = new Medics() { Id = "some-id", Objects = new List <Medic>() }; ((List <Medic>)medics.Objects).Add(new Medic() { ExternalID = "emrIdm3", Name = "Ivan", MedicType = "doctor" }); ((List <Medic>)medics.Objects).Add(new Medic() { ExternalID = "emrIdm4", Name = "Dr. George", MedicType = "doctor" }); var url = serverUrl + "/medics"; Console.WriteLine("Making web request to " + url); var result = httpClient.PostAsJsonAsync <Medics>(url, medics).Result; Console.WriteLine("Http result code: {0}", result.StatusCode); Console.WriteLine("Http content:"); Console.WriteLine(result.Content.ReadAsStringAsync().Result); Console.WriteLine("\n\nPress any key to proceed..."); Console.ReadKey(); }
public override void ProcessMessage(EmrEventMessage message) { Console.WriteLine("\r\nMessage Received"); Console.WriteLine("Clinic API Key:" + message.ClinicApiKey); Console.WriteLine("Event type" + message.EventType); switch (message.EventType) { case EventTypes.TreatmentRecordsMultiple: Treatments treatments = message.Object as Treatments; foreach (Treatment t in treatments.Objects) { processTreatment(t); } break; case EventTypes.TreatmentRecordEntered: Treatment treatment = message.Object as Treatment; processTreatment(treatment); break; case EventTypes.HospitalizationsDischarged: Hospitalizations hospitalizations = message.Object as Hospitalizations; foreach (Hospitalization h in hospitalizations.Objects) { processHospitalization(h); } break; case EventTypes.MedicsImported: Medics medics = message.Object as Medics; foreach (Medic m in medics.Objects) { processMedic(m); } break; case EventTypes.InventoryItemsImported: InventoryItems inventoryItems = message.Object as InventoryItems; foreach (InventoryItem ii in inventoryItems.Objects) { processInventoryItem(ii); } break; case EventTypes.NotesEntered: Notes notes = message.Object as Notes; foreach (Note n in notes.Objects) { processNote(n); } break; default: throw new ApplicationException("Unsuppoted event type"); break; } }
public void Save() { jsonZipFile.Data = new MedicXData { Medics = Medics.Translate(), Clinics = Clinics.Translate(), Consultations = Consultations.Translate(), Investigations = Investigations.Translate(), InvestigationDescriptions = null }; jsonZipFile.Save(); }
public static void UploadMedics(HttpClient httpClient) { var medics = new Medics() { Id = "some-id", Objects = new List<Medic>() }; ((List<Medic>)medics.Objects).Add(new Medic() { ExternalID = "emrIdm3", Name = "Ivan", MedicType = "doctor" }); ((List<Medic>)medics.Objects).Add(new Medic() { ExternalID = "emrIdm4", Name = "Dr. George", MedicType = "doctor" }); var url = serverUrl + "/medics"; Console.WriteLine("Making web request to " + url); var result = httpClient.PostAsJsonAsync<Medics>(url, medics).Result; Console.WriteLine("Http result code: {0}", result.StatusCode); Console.WriteLine("Http content:"); Console.WriteLine(result.Content.ReadAsStringAsync().Result); Console.WriteLine("\n\nPress any key to proceed..."); Console.ReadKey(); }