Exemple #1
0
        public void MarkAsNotDone(TodoText text)
        {
            var createdEvent = new ItemNotDone(
                EventSourceId,
                text
                );

            Apply(createdEvent);
        }
        public void Process(ItemNotDone evt)
        {
            var completions = _taskCompletions.GetById(evt.ListId);

            if (completions != null)
            {
                completions.TaskCompletion.Remove(evt.Text);

                _taskCompletions.Update(completions);
            }
        }
        public void Process(ItemNotDone evt)
        {
            var taskList = _repositoryForTaskList.GetById(evt.ListId);

            var taskThatIsDone =
                taskList
                .Tasks
                .FirstOrDefault(task => task.Text == evt.Text)
                .Status = TaskStatus.NotDone;

            _repositoryForTaskList.Update(taskList);
        }