public FhirResponse Create(IKey key, Resource resource) { Validate.Key(key); Validate.HasTypeName(key); Validate.ResourceType(key, resource); Validate.HasNoResourceId(key); Validate.HasNoVersion(key); Entry result = Store(Entry.POST(key, resource)); return(Respond.WithResource(HttpStatusCode.Created, result)); }
public FhirResponse Create(Entry entry) { Validate.Key(entry.Key); Validate.HasTypeName(entry.Key); Validate.ResourceType(entry.Key, entry.Resource); if (entry.State != EntryState.Internal) { Validate.HasNoResourceId(entry.Key); Validate.HasNoVersion(entry.Key); } Entry result = Store(entry); return(Respond.WithResource(HttpStatusCode.Created, result)); }