示例#1
0
 public bool MarkAsCompleted(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Any(x => x.Id.Equals(todoId)))
     {
         return(_inMemoryTodoDatabase.First(x => x.Id.Equals(todoId)).MarkAsCompleted());
     }
     return(false);
 }
示例#2
0
 public bool Remove(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Any(t => t.Id.Equals(todoId)))
     {
         var itemToRemove = _inMemoryTodoDatabase.First(t => t.Id.Equals(todoId));
         return(_inMemoryTodoDatabase.Remove(itemToRemove));
     }
     return(false);
 }
示例#3
0
 public bool Remove(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Any(s => s.Id == todoId))
     {
         var found = _inMemoryTodoDatabase.First(s => s.Id == todoId);
         _inMemoryTodoDatabase.Remove(found);
         return(true);
     }
     return(false);
 }
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Any(s => s.Equals(todoItem)))
     {
         throw new DuplicateTodoItemException();
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
         return(todoItem);
     }
 }
示例#5
0
 public TodoItem Get(Guid todoId)
 {
     if (_inMemoryTodoDateBase.Any(t => t.Id.Equals(todoId)))
     {
         return(_inMemoryTodoDateBase.First(t => t.Id.Equals(todoId)));
     }
     return(null);
 }
示例#6
0
 public bool MarkAsCompleted(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Any(item => item.Id.Equals(todoId)))
     {
         return(Get(todoId).MarkAsCompleted());
     }
     return(false);
 }