Exemplo n.º 1
0
        public virtual async Task HandleUpdateEntityAsync(string modelId, string entityContainer, string keyStr, CancellationToken ct = default)
        {
            using (var reader = new HttpRequestStreamReader(HttpContext.Request.Body, Encoding.UTF8))
                using (var jsReader = new JsonTextReader(reader)) {
                    var props = await JObject.LoadAsync(jsReader);

                    var result = await Manager.UpdateEntityAsync(modelId, entityContainer, keyStr, props, ct);
                    await WriteOkJsonResponseAsync(HttpContext, async (jsonWriter, cancellationToken) => {
                        await WriteUpdateEntityResponseAsync(jsonWriter, result, cancellationToken);
                    }, ct);
                }
        }