Пример #1
0
        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;
            }
        }
Пример #2
0
        // 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()));
            }
        }