private WebServiceHost.WebServicePortal GetPortal() { WebServiceHost.WebServicePortal wsvc = new WebServiceHost.WebServicePortal(); wsvc.Url = ApplicationContext.DataPortalUrl.ToString(); return wsvc; }
/// <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); }
/// <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); }