public ServerFhirResponse Update(string type, Resource resource, string id = null) { string versionid = FhirHttpUtil.IfMatchVersionId(HttpContext.Request); Key key = Key.Create(type, id, versionid); if (key.HasResourceId()) { return(fhirService.Update(key, resource)); } else { SearchParams searchparams = SearchParams.FromUriParamList(HttpHeaderUtil.TupledParameters(HttpContext.Request)); return(fhirService.ConditionalUpdate(key, resource, searchparams)); } }
public ServerFhirResponse ConditionalDelete(string type) { Key key = Key.Create(type); return(fhirService.ConditionalDelete(key, HttpHeaderUtil.TupledParameters(Request))); }