/// <summary>
 /// Update a business object.
 /// </summary>
 /// <param name="obj">Business object to update.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public virtual DataPortalResult Update(object obj, DataPortalContext context)
 {
     Server.DataPortal portal = new Server.DataPortal();
     return(portal.Update(obj, context));
 }
 /// <summary>
 /// 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 virtual DataPortalResult Create(Type objectType, object criteria, DataPortalContext context)
 {
     Server.DataPortal portal = new Server.DataPortal();
     return(portal.Create(objectType, criteria, context));
 }
 /// <summary>
 /// Get 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 DataPortalResult Fetch(Type objectType, object criteria, DataPortalContext context)
 {
     Server.DataPortal portal = new Server.DataPortal();
     return(portal.Fetch(objectType, criteria, context));
 }
 /// <summary>
 /// Delete a business object.
 /// </summary>
 /// <param name="criteria">Criteria object describing business object.</param>
 /// <param name="context">
 /// <see cref="Server.DataPortalContext" /> object passed to the server.
 /// </param>
 public virtual DataPortalResult Delete(object criteria, DataPortalContext context)
 {
     Server.DataPortal portal = new Server.DataPortal();
     return(portal.Delete(criteria, context));
 }