public object Get(Todo request) { if (request.Id != default(long)) return Todos.FirstOrDefault(x => x.Id == request.Id); return Todos; }
public Todo Put(Todo todo) { return Post(todo); }
public void Delete(Todo todo) { Todos.RemoveAll(x => x.Id == todo.Id); }
public Todo Post(Todo todo) { if (todo.Id == default(long)) todo.Id = Todos.Max(x => x.Id) + 1; Todos.Add(todo); return todo; }