public TodoItem Get(Guid todoId) { if (!_inMemoryTodoDatabase.Where(s => s.Id == todoId).Any()) { return(null); } return((TodoItem)_inMemoryTodoDatabase.First(s => s.Id == todoId));; }
public bool MarkAsCompleted(Guid todoId) { if (_inMemoryTodoDatabase.Count == 0 || this.Get(todoId) == null) { return(false); } return(_inMemoryTodoDatabase.First(t => t.Id.Equals(todoId)).MarkAsCompleted()); }
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 TodoItem Get(Guid todoId) { if (Contains(todoId)) { return(_inMemoryTodoDatabase.First(i => i.Id == todoId)); } else { return(null); } }
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(x => x.Id.Equals(todoId))) { return(_inMemoryTodoDatabase.First(x => x.Id.Equals(todoId)).MarkAsCompleted()); } return(false); }
public TodoItem Update(TodoItem todoItem) { if (!_inMemoryTodoDatabase.Contains(todoItem)) { _inMemoryTodoDatabase.Add(todoItem); } else { var t = _inMemoryTodoDatabase.First(i => i.Equals(todoItem)); t.DateCreated = todoItem.DateCreated; t.Text = todoItem.Text; t.DateCompleted = todoItem.DateCompleted; } return(todoItem); }