Beispiel #1
0
 /// <summary>
 /// 指定したタスクを更新します。
 /// </summary>
 /// <param name="task">更新するタスク。</param>
 public void UpdateTask(TaskViewModel task)
 {
     _repository.UpdateTask(task.Unwrap(), result =>
     {
         if (result.Error != null)
         {
             ViewModelMessageBox.Show(result.Error.Message);
             return;
         }
         LoadTasks();
     });
 }
Beispiel #2
0
 /// <summary>
 /// 指定したタスクを完了します。
 /// </summary>
 /// <param name="task">完了するタスク。</param>
 public void ComplateTask(TaskViewModel task)
 {
     var t = task.Unwrap();
     t.Done = true;
     _repository.UpdateTask(t, result =>
     {
         if (result.Error != null)
         {
             ViewModelMessageBox.Show(result.Error.Message);
             return;
         }
         LoadTasks();
     });
 }
Beispiel #3
0
 /// <summary>
 /// 新しいタスクを追加します。
 /// </summary>
 /// <returns>新しいタスク。</returns>
 public TaskViewModel NewTask()
 {
     var newTask = new TaskViewModel()
     {
         IsEditing = true,
         IsNew = true,
     };
     Tasks.Insert(0, newTask);
     return newTask;
 }