예제 #1
0
        public async Task <TEntity> AddAsync(TEntity entity)
        {
            await _context.Set <TEntity>().AddAsync(entity);

            await _context.SaveChangesAsync();

            return(entity);
        }
예제 #2
0
 public async Task Save()
 {
     try
     {
         await _paymentDBContext.SaveChangesAsync();
     }
     catch (DbUpdateException exc)
     {
         throw new Exception(exc.InnerException.Message);
     }
 }
예제 #3
0
        /// <summary>
        /// This will asynchronously saves the changes made to the database context.
        /// </summary>
        /// <returns></returns>
        public async Task <bool> SaveChangesAsync()
        {
            try
            {
                var result = await _context.SaveChangesAsync();

                return(result > 0);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                _logger.LogError("SaveChangeAsync", ex);
                throw;
            }
            catch (Exception ex)
            {
                _logger.LogError("SaveChangeAsync", ex);
                return(false);
            }
        }
예제 #4
0
        public async Task <bool> addPaymentDetails(Payment payment)
        {
            bool status;

            _context.Payment.Add(payment);
            try
            {
                await _context.SaveChangesAsync();

                status = true;
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.StackTrace);
                status = false;
            }

            return(status);
        }
 public Task SavePayment(PaymentEntity paymentEntity)
 {
     _context.AddAsync(paymentEntity);
     return(_context.SaveChangesAsync());
 }