public bool MarkAsCompleted(Guid todoId) { if (_inMemoryTodoDatabase.Any(x => x.Id.Equals(todoId))) { return(_inMemoryTodoDatabase.First(x => x.Id.Equals(todoId)).MarkAsCompleted()); } return(false); }
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); }
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); } }
public TodoItem Get(Guid todoId) { if (_inMemoryTodoDateBase.Any(t => t.Id.Equals(todoId))) { return(_inMemoryTodoDateBase.First(t => t.Id.Equals(todoId))); } return(null); }
public bool MarkAsCompleted(Guid todoId) { if (_inMemoryTodoDatabase.Any(item => item.Id.Equals(todoId))) { return(Get(todoId).MarkAsCompleted()); } return(false); }