Exemple #1
0
        private async void ExecuteMoveTaskDownCommand(TaskViewModel parameter)
        {
            IsLoading = true;
            int index = Tasks.IndexOf(parameter);
            Tasks.Remove(parameter);
            index++;
            Tasks.Insert(index,parameter);

            await _dataService.MoveTaskAsync(parameter.Model, Tasks[--index].Model, _model.Id);
            IsLoading = false;
        }
Exemple #2
0
 private bool CanExecuteMoveTaskDownCommand(TaskViewModel parameter)
 {
     if (Tasks.IndexOf(parameter) == Tasks.Count - 1)
     {
         return false;
     }
     else 
     {
         return true;
     }
 }
Exemple #3
0
        private async void ExecuteCreateTaskCommand()
        {
            Task task = new Task() { Title = string.Empty };

            IsLoading = true;
            task = await _dataService.CreateTaskAsync(task, _model.Id);
            IsLoading = false;

            TaskViewModel newTask = new TaskViewModel(task, _model.Id, _dataService, _navigationService, _dialogService);
            Tasks.Insert(0, newTask);
            updateCounters();
            SelectedTask = newTask;
        }