Пример #1
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }