示例#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
 /// <summary>
 /// Called by <see cref="DataPortal" /> to load an
 /// existing business object.
 /// </summary>
 /// <param name="objectType">Type of business object to retrieve.</param>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public virtual Server.DataPortalResult Fetch(Type objectType, object criteria, Server.DataPortalContext context)
 {
     Server.Hosts.EnterpriseServicesPortal svc = GetServerObject();
     try
     {
         return(svc.Fetch(objectType, criteria, context));
     }
     finally
     {
         if (svc != null)
         {
             svc.Dispose();
         }
     }
 }