Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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");
        }