public async Task <User> GetUserById(Guid id) { using var message = _builder .HttpMethod(HttpMethod.Get).AddToPath(id.ToString()) .GetHttpMessage(); return(await GetResponseAsync <User>(message)); }
public async Task <bool> UpdateUser(User user) { if (_builder != null) { _builder.Dispose(); } using (_builder = new HttpRequestBuilder(_settings.BaseAddress).AddToPath(_settings.UsersPath)) { using var message = _builder .HttpMethod(HttpMethod.Put).AddToPath("/" + user.Id). Content(new StringContent(JsonConvert.SerializeObject(user), Encoding.UTF8, "application/json")) .GetHttpMessage(); return(await GetResponseStringAsync(message) != null); } }
public async Task <bool> UpdateProduct(Product product) { if (_builder != null) { _builder.Dispose(); } using (_builder = new HttpRequestBuilder(_settings.BaseAddress).AddToPath(_settings.CatalogPath)) { var message = _builder.HttpMethod(HttpMethod.Put).Content(new StringContent(JsonConvert.SerializeObject(product), Encoding.UTF8, "application/json")) .GetHttpMessage(); var response = await GetResponseAsync <Product>(message); return(response != null); } }