Amss.Boilerplate.Common.Transactions.Transaction.Complete C# (CSharp) Method

Complete() public method

public Complete ( ) : void
return void
        public void Complete()
        {
            if (this.disposed)
            {
                throw new ObjectDisposedException("Transaction");
            }

            this.transactionManager.CommitTransaction(this.transaction);
            this.isCompleted = true;
        }

Usage Example

        public long UpdatePartner(PartnerModel model)
        {
            Contract.Assert(model.PartnerId.HasValue);

            var partner = this.Manager.Load(model.PartnerId.Value);

            partner.Name = model.Name;
            partner.Disabled = model.Disabled;

            using (var tx = new Transaction())
            {
                this.Manager.Update(partner);

                tx.Complete();
            }

            return partner.Id;
        }
All Usage Examples Of Amss.Boilerplate.Common.Transactions.Transaction::Complete