/// <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(); } } }
/// <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(); } } }