public async System.Threading.Tasks.Task UpdateSelectedTask(int id) { var taskIdJson = JsonConvert.SerializeObject(id); HttpClient httpClient = new HttpClient(); var url = $"http://localhost:5001/api/Task/{id}"; var res = await httpClient.PutAsync(new Uri(url), new HttpStringContent(taskIdJson, Windows.Storage.Streams.UnicodeEncoding.Utf8, "application/json")); if (res.IsSuccessStatusCode) { Task task = Tasks.FirstOrDefault(t => t.Id == id); task.DoneTask = !task.DoneTask; } }
// Add A Task WITH Parameters public async System.Threading.Tasks.Task AddNewTask(string description) { var task = new Task() { Description = description, DoneTask = false }; var taskJson = JsonConvert.SerializeObject(task); HttpClient httpClient = new HttpClient(); var res = await httpClient.PostAsync(new Uri("http://localhost:5001/api/Task"), new HttpStringContent(taskJson, Windows.Storage.Streams.UnicodeEncoding.Utf8, "application/json")); if (res.IsSuccessStatusCode) { Tasks.Add(JsonConvert.DeserializeObject <Task>(res.Content.ToString())); } }