Пример #1
0
 /// <summary>
 /// Called by <see cref="DataPortal" /> to update a
 /// business object.
 /// </summary>
 /// <param name="obj">The business object to update.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public virtual Server.DataPortalResult Update(object obj, Server.DataPortalContext context)
 {
     Server.Hosts.EnterpriseServicesPortal svc = GetServerObject();
     try
     {
         return(svc.Update(obj, context));
     }
     finally
     {
         if (svc != null)
         {
             svc.Dispose();
         }
     }
 }
Пример #2
0
 public virtual Server.DataPortalResult Fetch(object criteria, Server.DataPortalContext context)
 {
     Server.Hosts.EnterpriseServicesPortal svc = GetServerObject();
     try
     {
         return(svc.Fetch(criteria, context));
     }
     finally
     {
         if (svc != null)
         {
             svc.Dispose();
         }
     }
 }
Пример #3
0
        /// <summary>
        /// Called by <see cref="DataPortal" /> to update a
        /// business object.
        /// </summary>
        /// <param name="obj">The business object to update.</param>
        /// <param name="context">
        /// <see cref="Server.DataPortalContext" /> object passed to the server.
        /// </param>
        public Server.DataPortalResult Update(object obj, Server.DataPortalContext context)
        {
            object result;

            Server.Hosts.WebServicePortal.UpdateRequest request = new Server.Hosts.WebServicePortal.UpdateRequest();
            request.Object  = obj;
            request.Context = context;

            using (WebServiceHost.WebServicePortal wsvc = GetPortal())
            {
                result = Deserialize(wsvc.Update(Serialize(request)));
            }

            if (result is Exception)
            {
                throw (Exception)result;
            }
            return((Server.DataPortalResult)result);
        }
Пример #4
0
        /// <summary>
        /// Called by <see cref="DataPortal" /> to delete a
        /// business object.
        /// </summary>
        /// <param name="objectType">Type of business object to create.</param>
        /// <param name="criteria">Criteria object describing business object.</param>
        /// <param name="context">
        /// <see cref="Server.DataPortalContext" /> object passed to the server.
        /// </param>
        public Server.DataPortalResult Delete(Type objectType, object criteria, Server.DataPortalContext context)
        {
            object result;

            Server.Hosts.WebServicePortal.DeleteRequest request =
                new Server.Hosts.WebServicePortal.DeleteRequest();
            request.ObjectType = objectType;
            request.Criteria   = criteria;
            request.Context    = context;

            using (WebServiceHost.WebServicePortal wsvc = GetPortal())
            {
                result = Deserialize(wsvc.Delete(Serialize(request)));
            }

            if (result is Exception)
            {
                throw (Exception)result;
            }
            return((Server.DataPortalResult)result);
        }
Пример #5
0
        /// <summary>
        /// Called by <see cref="DataPortal" /> to create a
        /// new business object.
        /// </summary>
        /// <param name="objectType">Type of business object to create.</param>
        /// <param name="criteria">Criteria object describing business object.</param>
        /// <param name="context">
        /// <see cref="Server.DataPortalContext" /> object passed to the server.
        /// </param>
        public Server.DataPortalResult Create(
            Type objectType, object criteria, Server.DataPortalContext context)
        {
            object result;

            YYT.Server.Hosts.WebServicePortal.CreateRequest
                request = new YYT.Server.Hosts.WebServicePortal.CreateRequest();
            request.ObjectType = objectType;
            request.Criteria   = criteria;
            request.Context    = context;

            using (WebServiceHost.WebServicePortal wsvc = GetPortal())
            {
                byte[] rd = Serialize(request);
                byte[] rp = wsvc.Create(rd);
                result = Deserialize(rp);
            }

            if (result is Exception)
            {
                throw (Exception)result;
            }
            return((Server.DataPortalResult)result);
        }
Пример #6
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="obj">Business object to update.</param>
 /// <param name="context">Data portal context from client.</param>
 public UpdateRequest(object obj,Server.DataPortalContext context)
 {
     this.Object = obj;
     _context = context;
 }
Пример #7
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="objectType">Type of business object to create.</param>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">Data portal context from client.</param>
 public FetchRequest(Type objectType, object criteria, Server.DataPortalContext context)
 {
     _objectType   = objectType;
     this.Criteria = criteria;
     _context      = context;
 }
Пример #8
0
 public Server.DataPortalResult Delete(object criteria, Server.DataPortalContext context)
 {
     return(Portal.Delete(criteria, context));
 }
Пример #9
0
 public Server.DataPortalResult Update(object obj, Server.DataPortalContext context)
 {
     return(Portal.Update(obj, context));
 }
Пример #10
0
 public Server.DataPortalResult Fetch(object criteria, Server.DataPortalContext context)
 {
     return(Portal.Fetch(criteria, context));
 }
Пример #11
0
 public Server.DataPortalResult Create(
     Type objectType, object criteria, Server.DataPortalContext context)
 {
     return(Portal.Create(objectType, criteria, context));
 }
Пример #12
0
 public async System.Threading.Tasks.Task <Server.DataPortalResult> Delete(Type objectType, object criteria, Server.DataPortalContext context, bool isAsync)
 {
     return(await _proxy.Delete(objectType, criteria, context, isAsync));
 }
Пример #13
0
 public async System.Threading.Tasks.Task <Server.DataPortalResult> Update(object obj, Server.DataPortalContext context, bool isAsync)
 {
     return(await _proxy.Update(obj, context, isAsync));
 }
Пример #14
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="objectType">Type of business object to create.</param>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">Data portal context from client.</param>
 public FetchRequest(Type objectType, object criteria, Server.DataPortalContext context)
 {
     _objectType = objectType;
     this.Criteria = criteria;
     _context = context;
 }
Пример #15
0
 /// <summary>
 /// Create new instance of object.
 /// </summary>
 /// <param name="obj">Business object to update.</param>
 /// <param name="context">Data portal context from client.</param>
 public UpdateRequest(object obj, Server.DataPortalContext context)
 {
     this.Object = obj;
     _context    = context;
 }