Esempio n. 1
0
        /// <summary>
        /// Create a new object to database.
        /// </summary>
        /// <param name="parameter">Specified a new object to create.</param>
        /// <returns></returns>
        public virtual TObject Create(TObject parameter)
        {
            var newEntry = DbSet.Add(parameter);

            Context.SaveChanges();
            return(newEntry);
        }
        public bool ApplyChanges()
        {
            bool isSuccess = false;

            try
            {
                _dbContext.SaveChanges();
                _transaction.Commit();
                isSuccess = true;
            }

            catch (Exception)
            {
                _transaction.Rollback();
                isSuccess = false;
            }
            finally
            {
                _transaction.Dispose();
            }
            return(isSuccess);
        }
Esempio n. 3
0
        public bool ApplyChanges()
        {
            bool isSuccess = false;

            _transaction = _sqlContext.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);

            try
            {
                _sqlContext.SaveChanges();
                _transaction.Commit();
                isSuccess = true;
            }
            catch (Exception)
            {
                _transaction.Rollback();
                isSuccess = false;
            }
            finally
            {
                _transaction.Dispose();
            }
            return(isSuccess);
        }