public async Task <TodoItem> CreateAsync(TodoItem item) { _context.Set <TodoItem>().Add(item); await _context.SaveChangesAsync(); return(item); }
public static EFTodoItemsContext GetMockedContext() { var options = new DbContextOptionsBuilder <EFTodoItemsContext>() .UseInMemoryDatabase("TodoItems") .Options; var dbContext = new EFTodoItemsContext(options); dbContext.Set <TodoItem>().Add(new TodoItem { Text = "Task 1", IsCompleted = true }); dbContext.Set <TodoItem>().Add(new TodoItem { Text = "Task 2", IsCompleted = false }); dbContext.Set <TodoItem>().Add(new TodoItem { Text = "Task 3", IsCompleted = false }); dbContext.Set <TodoItem>().Add(new TodoItem { Text = "Task 4", IsCompleted = true }); dbContext.Set <TodoItem>().Add(new TodoItem { Text = "Task 5", IsCompleted = false }); return(dbContext); }