Ejemplo n.º 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);
 }
Ejemplo n.º 2
0
 public TodoItemDto(TodoItem item)
 {
     TodoItemId = item.TodoItemId;
     Title = item.Title;
     IsDone = item.IsDone;
     TodoListId = item.TodoListId;
 }
Ejemplo n.º 3
0
        public void CreateTodo()
        {
            var todo = new TodoItem { Title = Title };

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

            Id = todo.Id;
        }
Ejemplo n.º 4
0
        public void should_set_id_on_save()
        {
            var item = new TodoItem();

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

            Assert.True(!string.IsNullOrEmpty(item.Id));
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 6
0
 public void Update(TodoItem item)
 {
     _todos[item.Key] = item;
 }
Ejemplo n.º 7
0
 public void Add(TodoItem item)
 {
     item.Key = Guid.NewGuid().ToString();
     _todos[item.Key] = item;
 }
Ejemplo n.º 8
0
 internal void RestoreTodoItem(TodoItem item) => item.Done = false;
Ejemplo n.º 9
0
 internal async Task RemoveAsync(TodoItem item)
 {
     this.AllItems.Remove(item);
     await this.SaveAsync();
 }