public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException($"Duplicate Id: {todoItem.Id}"); } _inMemoryTodoDatabase.Add(todoItem); return(todoItem); }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException("dupicate id: " + todoItem.Id); } _inMemoryTodoDatabase.Add(todoItem); return(Get(todoItem.Id)); }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException("duplicate id: { " + todoItem.Id + " }"); } _inMemoryTodoDatabase.Add(todoItem); return(_inMemoryTodoDatabase.Last()); }
public void Update(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { var toUpdate = _inMemoryTodoDatabase.Single(x => x.Id.Equals(todoItem.Id)); toUpdate = todoItem; } else { _inMemoryTodoDatabase.Add(todoItem); } }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateWaitObjectException($"duplicated id: {todoItem.Id}"); } else { _inMemoryTodoDatabase.Add(todoItem); return(todoItem); } }
public TodoItem Add(TodoItem todoItem) { if (todoItem == null) { throw new ArgumentNullException(); } else if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException(todoItem.Id); } _inMemoryTodoDatabase.Add(todoItem); return(todoItem); }
public TodoItem Add(TodoItem todoItem) { if (!_inMemoryTodoDatabase.Contains(todoItem)) { _inMemoryTodoDatabase.Add(todoItem); } else { throw new DuplicateTodoItemException("duplicate id: " + todoItem.Id); } return(todoItem); }
/// <summary> /// Adds item into collection(space issue is solved). /// </summary> /// <param name="todoItem"></param> public void Add(TodoItem todoItem) { if (!_inMemoryToDoDatabase.Contains(todoItem)) { _inMemoryToDoDatabase.Add(todoItem); } }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException("Item already exists within this database"); } _inMemoryTodoDatabase.Add(todoItem); return(todoItem); }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException("duplicate id: " + _inMemoryTodoDatabase.FirstOrDefault(s => s.Equals(todoItem))); } _inMemoryTodoDatabase.Add(todoItem); return(todoItem); }
public void Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException(String.Format("duplicate id: {0}", todoItem.Id)); } else { _inMemoryTodoDatabase.Add(todoItem); } }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { return(null); } else { _inMemoryTodoDatabase.Add(todoItem); return(todoItem); } }
public void Update(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { var update = _inMemoryTodoDatabase.Single(s => s.Id.Equals(todoItem.Id)); todoItem = update; } else { _inMemoryTodoDatabase.Add(todoItem); } }
public TodoItem Add(TodoItem todoItem) { if (_inMemoryTodoDatabase.Contains(todoItem)) { throw new DuplicateTodoItemException("duplicate id"); } else { _inMemoryTodoDatabase.Add(todoItem); return(todoItem); } }
public TodoItem Update(TodoItem todoItem) { if (!_inMemoryTodoDatabase.Contains(todoItem)) { _inMemoryTodoDatabase.Add(todoItem); return(todoItem); } else { _inMemoryTodoDatabase.Remove(_inMemoryTodoDatabase. FirstOrDefault(i => i.Id.Equals(todoItem.Id))); _inMemoryTodoDatabase.Add(todoItem); return(todoItem); } }