public async Task <T> Get(int id) { using (ToDoDbContext context = _contextFactory.CreateDbContext()) { T entity = await context.Set <T>().FirstOrDefaultAsync((entity) => entity.Id == id); return(entity); } }
public async Task <T> Create(T entity) { using (ToDoDbContext context = _contextFactory.CreateDbContext()) { var result = await context.Set <T>().AddAsync(entity); await context.SaveChangesAsync(); return(result.Entity); } }
public async Task <User> Get(int id) { using (ToDoDbContext context = _contextFactory.CreateDbContext()) { // include tasks User entity = await context.Users .Include(a => a.Tasks) .FirstOrDefaultAsync((entity) => entity.Id == id); return(entity); } }
public async Task <Domain.Models.Task> Get(int id) { using (ToDoDbContext context = _contextFactory.CreateDbContext()) { // include tasks Domain.Models.Task entity = await context.Tasks .Include(a => a.Subtasks) .Include(a => a.Images) .Include(a => a.Files) .FirstOrDefaultAsync((entity) => entity.Id == id); return(entity); } }