internal async void RemoveTaskAsync(Model.Task task) { var result = await Client.HttpClient.DeleteAsync("http://localhost:65177/api/Travel/" + Travel.id.ToString() + "/Task/" + task.Id); if (result.StatusCode == System.Net.HttpStatusCode.OK) { TasksInTravelList.Remove(task); TasksNotInTravelList.Add(task); } }
public void LoadData() { ActivitiesList = System.Threading.Tasks.Task.Run(() => GetActivities()).Result; ItemsInTravelList = System.Threading.Tasks.Task.Run(() => GetTravelItems()).Result; ItemsNotInTravelList = System.Threading.Tasks.Task.Run(() => GetItems()).Result; ItemsNotInTravelList = new ObservableCollection <Item>(ItemsNotInTravelList.Where(e => !ItemsInTravelList.Contains(e)).ToList()); TasksInTravelList = System.Threading.Tasks.Task.Run(() => GetTravelTasks()).Result; TasksNotInTravelList = System.Threading.Tasks.Task.Run(() => GetTasks()).Result; TasksNotInTravelList = new ObservableCollection <Model.Task>(TasksNotInTravelList.Where(e => !TasksInTravelList.Contains(e)).ToList()); CategoriesInTravelList = System.Threading.Tasks.Task.Run(() => GetTravelCategoriess()).Result; NewActivityStart = Travel.Start; }
internal async Task <string> AddTaskAsync() { if (TaskToAdd != null) { var values = new Dictionary <string, string> { { "TravelId", Travel.id.ToString() }, { "TaskId", TaskToAdd.Id.ToString() }, }; var content = new FormUrlEncodedContent(values); var result = await Client.HttpClient.PostAsync("http://localhost:65177/api/Travel/Task", content); if (result.StatusCode == HttpStatusCode.OK) { TaskToAdd.Checked = false; TasksInTravelList.Add(TaskToAdd); TasksNotInTravelList.Remove(TaskToAdd); return(""); } } return("An error has occurred while adding the task to the travel"); }