示例#1
0
        public async Task <UserLocation> SaveAsync(UserLocation userLocation, CancellationToken cancellationToken = default(CancellationToken))
        {
            await dbSet.AddAsync(userLocation, cancellationToken);

            await context.SaveChangesAsync(cancellationToken);

            return(userLocation);
        }
        public async Task CommitAsync()
        {
            if (_disposed)
            {
                throw new ObjectDisposedException(_dbContext.GetType().FullName);
            }

            try
            {
                await _dbContext.SaveChangesAsync();

                await _transaction.CommitAsync();
            }
            catch (Exception e)
            {
                _logger.LogCritical(e, e.Message);
                await RollbackAsync();
            }
            finally
            {
                Dispose();
            }
        }
 public async Task <bool> Add(Transaction entity)
 {
     writeDbContext.Transactions.Add(entity);
     return(await writeDbContext.SaveChangesAsync() > 0);
 }
示例#4
0
        public async Task <bool> Add(Mining entity)
        {
            context.Minings.Add(entity);

            return(await context.SaveChangesAsync() > 0);
        }
示例#5
0
        public async Task Add(Discount discount, CancellationToken cancellationToken = default)
        {
            await _dbContext.Discounts.AddAsync(discount, cancellationToken);

            await _dbContext.SaveChangesAsync(cancellationToken);
        }
示例#6
0
 public async Task <bool> Add(Card entity)
 {
     writeDbContext.Cards.Add(entity);
     return(await writeDbContext.SaveChangesAsync() > 0);
 }
示例#7
0
        public async Task <bool> Add(Gemstone entity)
        {
            context.Gemstones.Add(entity);

            return(await context.SaveChangesAsync() > 0);
        }