示例#1
0
 public TodoItem Get(Guid todoId)
 {
     if (_inMemoryTodoDatabase.Count == 0)
     {
         return(null);
     }
     return(_inMemoryTodoDatabase.FirstOrDefault(t => t.Id == todoId));
 }
示例#2
0
        public TodoItem Get(Guid todoId)
        {
            if (_inMemoryTodoDatabase.Count() == 0)
            {
                return(null);
            }
            TodoItem t = _inMemoryTodoDatabase.FirstOrDefault(i =>
            {
                if (i == null)
                {
                    return(false);
                }
                return(i.Id == todoId);
            });

            return(t);
        }
示例#3
0
 public TodoItem Get(Guid todoId)
 {
     try
     {
         return(_inMemoryTodoDatabase.FirstOrDefault(x => x.Id.Equals(todoId)));
     }
     catch (IndexOutOfRangeException e)
     {
         return(null);
     }
 }
        public void Add(TodoItem todoItem)
        {
            if (todoItem == null)
            {
                throw new ArgumentNullException();
            }
            else
            {
                TodoItem item = _inMemoryTodoDatabase.FirstOrDefault(t => t.Id.Equals(todoItem.Id));

                if (item != null)
                {
                    throw new DuplicateTodoItemException("duplicate id: " + todoItem.Id);
                }
                else
                {
                    _inMemoryTodoDatabase.Add(todoItem);
                }
            }
        }
示例#5
0
 public TodoItem Update(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.FirstOrDefault(s => s.Equals(todoItem)) != null)
     {
         Remove(todoItem.Id);
         return(Add(todoItem));
     }
     else
     {
         return(Add(todoItem));
     }
 }
示例#6
0
        public TodoItem Get(Guid todoId)
        {
            var temp = _inMemoryTodoDatabase.FirstOrDefault(s => s.Id == todoId);
            int pom  = _inMemoryTodoDatabase.IndexOf(temp);

            if (pom >= 0)
            {
                return(_inMemoryTodoDatabase.GetElement(pom));
            }
            else
            {
                return(null);
            }
        }
示例#7
0
 public TodoItem Get(Guid todoId)
 {
     return(_inMemoryTodoDatabase.FirstOrDefault(s => s.Id == todoId));
 }
示例#8
0
 public TodoItem Get(Guid todoId)
 {
     return(_inMemoryTodoDatabase.FirstOrDefault(p => p.Id.Equals(todoId)));
 }
示例#9
0
        public TodoItem Get(Guid todoId)
        {
            var item = _inMemoryTodoDatabase.FirstOrDefault(i => i.Id == todoId);

            return(item);
        }
示例#10
0
 public TodoItem Get(Guid todoId)
 {
     //return _inMemoryTodoDatabase.FirstOrDefault(i => i.Id == todoId);
     return(_inMemoryTodoDatabase.FirstOrDefault(i => i.Id.Equals(todoId)));
 }