public async Task<Response<JsonObject>> PostAsync(JsonObject json) { if (json == null) throw new ArgumentNullException("json"); var table = await DefineTable().ConfigureAwait(false); var entity = json.ToCyanEntity(); var result = await table.Insert(entity).ConfigureAwait(false); return new Response<JsonObject>(HttpStatusCode.Created, result.ToJsonObject()); }
public async Task<Response<JsonObject>> DeleteAsync(JsonObject json) { if (json == null) throw new ArgumentNullException("json"); var table = await DefineTable().ConfigureAwait(false); var entity = json.ToCyanEntity(); var result = new JsonObject(); await table.Delete(entity).ConfigureAwait(false); return new Response<JsonObject>(HttpStatusCode.OK, result); }