protected override void DataPortal_Execute() { using (var ctx = UnitOfWorkContextManager <TU> .Get(true)) { CheckResult = ExecuteDatabaseCheck(ctx.UnitOfWork); ctx.Complete(); } }
protected override void DataPortal_Update() { using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(true)) { FieldManager.UpdateChildren(); ctx.Complete(); } }
/// <summary> /// Fetch data from DB /// </summary> /// <remarks>Called by CSLA <see cref="DataPortal"/>, not used directly in code.</remarks> // ReSharper disable UnusedMember.Local private void Child_Fetch() // ReSharper restore UnusedMember.Local { using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(false)) { var repository = new CustomerRepository(ctx.UnitOfWork); var data = repository.GetAll(); FetchChildren(data); } }
public CheckCommandResult ExecuteDatabaseCheckOnly(T businessObject) { BusinessObject = businessObject; using (var ctx = UnitOfWorkContextManager <TU> .Get()) { var result = ExecuteDatabaseCheck(ctx.UnitOfWork); ctx.Complete(); return(result); } }
private void DataPortal_Fetch() // ReSharper restore UnusedMember.Local { using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(true)) { var objectFactory = new CustomerGroupObjectFactory(ctx.UnitOfWork, this); objectFactory.Fetch(); ctx.Complete(); } }
/// <summary> /// Update the database object with corresponding data. /// </summary> /// <remarks>Not used directly in code but by <see cref="DataPortal"/> at runtime.</remarks> // ReSharper disable UnusedMember.Local private void Child_DeleteSelf() // ReSharper restore UnusedMember.Local { using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(false)) { var objectFactory = new CustomerObjectFactory(ctx.UnitOfWork, this); objectFactory.Delete(ArtCusId); ctx.Complete(); } }
/// <summary> /// Insert item to DB /// </summary> /// <remarks>Not used directly in code but by <see cref="DataPortal"/> at runtime.</remarks> // ReSharper disable UnusedMember.Local private void Child_Insert() // ReSharper restore UnusedMember.Local { using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(false)) { var objectFactory = new CustomerObjectFactory(ctx.UnitOfWork, this); objectFactory.InsertPreparation(); FieldManager.UpdateChildren(objectFactory.Entity); objectFactory.Insert(); objectFactory.Fetch(); ctx.Complete(); } }