public Bundle Transaction(Bundle bundle) { var transactionJson = FHIRbaseHelper.FhirResourceToJson(bundle); var fhirbaseResult = FHIRbase.Call("fhir.transaction") .WithJsonb(transactionJson) .Cast <string>(); return(FHIRbaseHelper.JsonToBundle(fhirbaseResult)); }
public void TransactionTest([ValueSource("Bundles")] string transactionBundleJson) { Assert.That(transactionBundleJson, Is.Not.Null.Or.Empty); var transactionBundle = FHIRbaseHelper.JsonToBundle(transactionBundleJson); Assert.That(transactionBundle, Is.Not.Null); var result = FhirbaseApi.Transaction(transactionBundle); Assert.That(result, Is.Not.Null); }
public Bundle History(HistoryParameters parameters = null) { if (parameters == null) { parameters = new HistoryParameters(); } var historyResponse = FHIRbase.Call("fhir.history") .WithText(parameters.ToString()) .Cast <string>(); return(FHIRbaseHelper.JsonToBundle(historyResponse)); }
public Bundle Search(string resource, SearchParameters parameters) { if (parameters == null) { parameters = new SearchParameters(); } var searchQuery = parameters.ToString(); var searchResult = FHIRbase.Call("fhir.search") .WithText(resource) .WithText(searchQuery) .Cast <string>(); return(FHIRbaseHelper.JsonToBundle(searchResult)); }