private void Fetch(IObjectPortal <IBusinessItemList> op)
 {
     using (BypassPropertyChecks)
     {
         BusinessItemList = op.FetchChild();
     }
 }
 // [Create]
 private void Create(Guid criteria, IObjectPortal <IBusinessItemList> op)
 {
     using (BypassPropertyChecks)
     {
         BusinessItemList = op.CreateChild(criteria);
     }
 }
 private void Create(IObjectPortal <IBusinessItemList> op)
 {
     using (BypassPropertyChecks)
     {
         BusinessItemList = op.CreateChild();
     }
 }
 public void UpdateChild(IObjectPortal <IBusinessItem> op)
 {
     foreach (var i in this)
     {
         if (i.IsDirty)
         {
             op.UpdateChild(i, Guid.NewGuid());
         }
     }
 }
 private void Fetch(Guid criteria, IObjectPortal <IBusinessItemList> op)
 {
     using (BypassPropertyChecks)
     {
         BusinessItemList = op.FetchChild(new Criteria()
         {
             Guid = criteria
         });
     }
 }
Beispiel #6
0
        private static RootStatic Create(IObjectPortal <IBusinessItemList> op)
        {
            var result = new RootStatic();

            using (result.BypassPropertyChecks)
            {
                result.BusinessItemList = op.CreateChild();
            }

            return(result);
        }
Beispiel #7
0
        public Task <DataPortalResult> Create(object crit, DataPortalContext context, bool isSync)
        {
            var criteria = (C)crit;

            IObjectPortal <T> portal = scope.Resolve <IObjectPortal <T> >();
            object            result = null;

            if (criteria != null && criteria.GetType() != typeof(EmptyCriteria))
            {
                result = portal.Create(criteria);
            }
            else
            {
                result = portal.Create();
            }


            return(Task.FromResult(new DataPortalResult(result)));
        }
 public void CreateChild(Guid criteria, IObjectPortal <IBusinessItem> op)
 {
     this.Add(op.CreateChild(criteria));
 }
 public void Update(IObjectPortal <IBusinessItemList> op)
 {
     op.UpdateChild(BusinessItemList);
 }