Beispiel #1
0
 internal async Task AddTodoItemAsync()
 {
     var todoItem = new TodoItem { Description = this.AddItemDescription };
     this.AllItems.Add(todoItem);
     this.AddItemDescription = "";
     await this.TodoItemRepository.SaveAsync(this.AllItems);
 }
Beispiel #2
0
 public TodoItemDto(TodoItem item)
 {
     TodoItemId = item.TodoItemId;
     Title = item.Title;
     IsDone = item.IsDone;
     TodoListId = item.TodoListId;
 }
        public void CreateTodo()
        {
            var todo = new TodoItem { Title = Title };

            TodoItem.Add(todo);
            TodoItem.SaveChanges();

            Id = todo.Id;
        }
Beispiel #4
0
        public void should_set_id_on_save()
        {
            var item = new TodoItem();

            TodoItem.Add(item);
            TodoItem.SaveChanges();

            Assert.True(!string.IsNullOrEmpty(item.Id));
        }
Beispiel #5
0
        public void should_not_overwrite_id()
        {
            var id = "id";
            var item = new TodoItem{Id = id};

            TodoItem.Add(item);
            TodoItem.SaveChanges();

            Assert.Equal(id,item.Id);
        }
Beispiel #6
0
 public void Update(TodoItem item)
 {
     _todos[item.Key] = item;
 }
Beispiel #7
0
 public void Add(TodoItem item)
 {
     item.Key = Guid.NewGuid().ToString();
     _todos[item.Key] = item;
 }
Beispiel #8
0
 internal void RestoreTodoItem(TodoItem item) => item.Done = false;
Beispiel #9
0
 internal async Task RemoveAsync(TodoItem item)
 {
     this.AllItems.Remove(item);
     await this.SaveAsync();
 }