/// <summary> /// POST Service for the SubTask Image /// Autor: Sheraz Azad und Niklas Klatt /// </summary> /// <returns>The subtask image.</returns> /// <param name="id">Identifier.</param> /// <param name="image">Image.</param> public async Task <SubTaskImage> PostSubtaskImage(long id, SubTaskImage image) { using (var client = new HttpClient()) { var content = new StringContent(JsonConvert.SerializeObject(image), Encoding.UTF8, "application/json"); var result = await client.PostAsync(uri + "maintainacetasks/" + id + "/subtasksimage", content).ConfigureAwait(false);; String json = await result.Content.ReadAsStringAsync().ConfigureAwait(false);; return((SubTaskImage)JsonConvert.DeserializeObject(json)); } }
/// <summary> /// PUT Service for the SubTask Image /// Autor: Sheraz Azad und Niklas Klatt /// </summary> /// <returns>The sub task image.</returns> /// <param name="maintananceID">Maintanance identifier.</param> /// <param name="image">Image.</param> public async Task <bool> PutSubTaskImage(long maintananceID, SubTaskImage image) { using (var client = new HttpClient()) { UriBuilder uriB = new UriBuilder(uri + "/maintainancetasks/" + maintananceID + "/subtasksimage/" + image.Id); uriB.Query = uriB.Query; Uri url = uriB.Uri; var content = new StringContent(JsonConvert.SerializeObject(image), Encoding.UTF8, "application/json"); var result = await client.PutAsync(url, content).ConfigureAwait(false); String json = await result.Content.ReadAsStringAsync().ConfigureAwait(false); return(result.IsSuccessStatusCode); } }
public SubTaskImageJSON(SubTaskImage sC) : base(sC) { this.value = sC.Value; }