/// <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; Csla.Server.Hosts.WebServicePortal.CreateRequest request = new Csla.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; }
/// <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; Csla.Server.Hosts.WebServicePortal.CreateRequest request = new Csla.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); }