/// <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 DeleteRequest(Type objectType, object criteria, YYT.Server.DataPortalContext context) { _objectType = objectType; _criteria = criteria; _context = context; }
/// <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, YYT.Server.DataPortalContext context) { _object = obj; _context = context; }
/// <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 YYT.Server.DataPortalResult Delete(Type objectType, object criteria, YYT.Server.DataPortalContext context) { return(CreateDesignTimeObject(objectType, criteria, context)); }
private YYT.Server.DataPortalResult CreateDesignTimeObject(Type objectType, object criteria, YYT.Server.DataPortalContext context) { var obj = Activator.CreateInstance(objectType, true); object returnValue = null; returnValue = MethodCaller.CallMethodIfImplemented(obj, "DesignTime_Create"); return(new YYT.Server.DataPortalResult(returnValue)); }
/// <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 YYT.Server.DataPortalResult Update(object obj, YYT.Server.DataPortalContext context) { return(new YYT.Server.DataPortalResult(obj)); }