Example #1
0
 public TodoItem Get(Guid todoId)
 {
     if (!_inMemoryTodoDatabase.Where(s => s.Id == todoId).Any())
     {
         return(null);
     }
     return((TodoItem)_inMemoryTodoDatabase.First(s => s.Id == todoId));;
 }
Example #2
0
 public bool MarkAsCompleted(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Count == 0 || this.Get(todoId) == null)
     {
         return(false);
     }
     return(_inMemoryTodoDatabase.First(t => t.Id.Equals(todoId)).MarkAsCompleted());
 }
Example #3
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);
 }
 public TodoItem Get(Guid todoId)
 {
     if (Contains(todoId))
     {
         return(_inMemoryTodoDatabase.First(i => i.Id == todoId));
     }
     else
     {
         return(null);
     }
 }
Example #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);
 }
 public bool MarkAsCompleted(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Any(x => x.Id.Equals(todoId)))
     {
         return(_inMemoryTodoDatabase.First(x => x.Id.Equals(todoId)).MarkAsCompleted());
     }
     return(false);
 }
Example #7
0
 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);
 }