Пример #1
0
 protected override void DataPortal_Execute()
 {
     using (var ctx = UnitOfWorkContextManager <TU> .Get(true))
     {
         CheckResult = ExecuteDatabaseCheck(ctx.UnitOfWork);
         ctx.Complete();
     }
 }
Пример #2
0
 protected override void DataPortal_Update()
 {
     using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(true))
     {
         FieldManager.UpdateChildren();
         ctx.Complete();
     }
 }
Пример #3
0
 /// <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);
     }
 }
Пример #4
0
 public CheckCommandResult ExecuteDatabaseCheckOnly(T businessObject)
 {
     BusinessObject = businessObject;
     using (var ctx = UnitOfWorkContextManager <TU> .Get())
     {
         var result = ExecuteDatabaseCheck(ctx.UnitOfWork);
         ctx.Complete();
         return(result);
     }
 }
Пример #5
0
        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();
            }
        }
Пример #6
0
        /// <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();
            }
        }
Пример #7
0
 /// <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();
     }
 }