Пример #1
0
        public async Task <Account> Update(int id, Account entity)
        {
            using SimpleTraderDbContext context = _contextFactory.CreateDbContext();
            entity.Id = id;
            context.Set <Account>().Update(entity);
            await context.SaveChangesAsync();

            return(entity);
        }
Пример #2
0
        public async Task <Account> Create(Account entity)
        {
            using SimpleTraderDbContext context = _contextFactory.CreateDbContext();
            EntityEntry <Account> createdResult = await context.Set <Account>().AddAsync(entity);

            await context.SaveChangesAsync();

            return(createdResult.Entity);
        }
Пример #3
0
        //public async Task<T> Create(T entity)
        //{
        //    using (SimpleTraderDbContext context = _contexfactory.CreateDbContext())
        //    {
        //        EntityEntry<T> createdEntity = await context.Set<T>().AddAsync(entity);
        //        await context.SaveChangesAsync();

        //        return createdEntity.Entity;
        //    }
        //}

        public async Task <bool> Delete(int id)
        {
            using SimpleTraderDbContext context = _contexfactory.CreateDbContext();
            T deleteEntity = await context.Set <T>().FirstOrDefaultAsync((e) => e.Id == id);

            context.Set <T>().Remove(deleteEntity);
            await context.SaveChangesAsync();

            return(true);
        }
Пример #4
0
        public async Task <T> Update(int id, T entity)
        {
            using (SimpleTraderDbContext context = _contextFactory.CreateDbContext())
            {
                entity.Id = id;
                context.Set <T>().Update(entity);
                await context.SaveChangesAsync();

                return(entity);
            }
        }
Пример #5
0
        public async Task <T> Create(T entity)
        {
            using (SimpleTraderDbContext context = _contextFactory.CreateDbContext())
            {
                var createdEntity = await context.Set <T>().AddAsync(entity);

                await context.SaveChangesAsync();

                return(createdEntity.Entity);
            }
        }
Пример #6
0
        public async Task <T> Create(T entity)
        {
            using (SimpleTraderDbContext context = _context.CreateDbContext())
            {
                EntityEntry <T> createdResult = await context.Set <T>().AddAsync(entity);

                await context.SaveChangesAsync();

                return(createdResult.Entity);
            }
        }
Пример #7
0
        public async Task <bool> Delete(int id)
        {
            using (SimpleTraderDbContext context = _contextFactory.CreateDbContext())
            {
                TValue entity = await context.Set <TValue>().FirstOrDefaultAsync((a) => a.Id == id);

                context.Set <TValue>().Remove(entity);
                await context.SaveChangesAsync();

                return(true);
            };
        }
        public async Task <bool> Delete(int id)
        {
            using (SimpleTraderDbContext context = _contextFactory.CreateDbContext())
            {
                T entity = await context.Set <T>().FirstOrDefaultAsync(e => e.Id == id);

                if (entity == null)
                {
                    return(false);
                }

                context.Set <T>().Remove(entity);
                await context.SaveChangesAsync();

                return(true);
            }
        }