/// <summary> /// Delegates the method. /// </summary> /// <param name="aXmlCredentials">The XMLCredentials <see cref="string"/>.</param> /// <param name="aXmlArgument">The XMLArgument <see cref="string"/>.</param> /// <returns> /// Concatenated XML <see cref="string"/>. /// </returns> public static string Invoke(string aXmlCredentials, string aXmlArgument) { try { UserToken vUserToken = new UserToken(); // Deserialize the 1st argument (aXmlCredentials) from an XML string into a UserToken vUserToken = XmlUtils.Deserialize<UserToken>(aXmlCredentials); // Deserialize the data access file into a Session Connection.Instance = FileUtils.Deserialize<Connection>(HttpContext.Current.Server.MapPath("~/bin/zfit.connection.dat")); // Invoke the method named in UserToken.Instance.Method, passing a UserKey as the 1st argument and the 2nd argument (aXmlArgument) unchanged object[] vArgArray = new object[] { InitializeSession(vUserToken), aXmlArgument }; var vMethodInfo = typeof(UserImplementation).GetMethod(vUserToken.Method); if (vMethodInfo == null) { throw new Exception(string.Format("Webservice Method not found: \"{0}\".", vUserToken.Method)); } // // This is where the method passed in UserToken is actually invoked // string vXml = (string)vMethodInfo.Invoke(null, vArgArray); // // // return XmlUtils.Concatenate(TransactionSuccess(), vXml, "xml"); } catch (ZpAccessException ax) { return XmlUtils.Concatenate(TransactionAccessException(ax), null, "xml"); } catch (Exception ex) { return XmlUtils.Concatenate(TransactionException(ex), null, "xml"); } }
public static TransactionStatus clientRegister(Client aClient) { ServerSession.ClearSessionBusiness(HttpContext.Current.Session); TransactionStatus vTransactionStatus = ServerSession.GetTransactionStatus(HttpContext.Current.Session); try { UserToken aUserToken = new UserToken(); aUserToken.UserID = "Register"; aUserToken.Password = "******"; aUserToken.Url = "http://localhost/z2zsoap/Z2ZService.asmx"; aClient.ClnName = "fanatic"; UserServiceConsumer.AddClient(aUserToken, aClient); vTransactionStatus.TransactionResult = TransactionResult.OK; vTransactionStatus.Message = "You have been succesfully registered!"; vTransactionStatus.TargetUrl = "/clientdashboard.aspx"; ServerSession.SetTransactionStatus(HttpContext.Current.Session, vTransactionStatus); } catch (TransactionStatusException tx) { vTransactionStatus.AssignFromSource(tx.TransactionStatus); return vTransactionStatus; } catch (Exception ex) { vTransactionStatus.TransactionResult = TransactionResult.GeneralException; vTransactionStatus.Message = ex.Message; vTransactionStatus.InnerMessage = ex.InnerException == null ? String.Empty : ex.InnerException.Message; return vTransactionStatus; } return vTransactionStatus; }
public static List<Language> AjaxLanCollection() { if (ServerSession.GetUserToken(HttpContext.Current.Session) == null) { setUserToken(); } UserToken vUserToken = new UserToken(); vUserToken.AssignFromSource(ServerSession.GetUserToken(HttpContext.Current.Session)); LanguageCollection vLanguageCollection = new LanguageCollection(); UserServiceConsumer.GetLanguageCollection(vUserToken, vLanguageCollection); return vLanguageCollection.LanguageList; }
public static List<JobType> AjaxJbtCollection() { if (ServerSession.GetUserToken(HttpContext.Current.Session) == null) { setUserToken(); } UserToken vUserToken = new UserToken(); vUserToken.AssignFromSource(ServerSession.GetUserToken(HttpContext.Current.Session)); JobTypeCollection vJobTypeCollection = new JobTypeCollection(); UserServiceConsumer.GetJobTypeCollection(vUserToken, vJobTypeCollection); return vJobTypeCollection.JobTypeList; }
/// <summary> /// Initializes the session with the Session token file located /// </summary> /// <returns></returns> private static UserKey InitializeSession(UserToken aUserToken) { var vUserKey = new UserKey(); //The following body of code is commented out as this is a public system. Once PublicInterface is built //we will return to a regular broadcast. var vUser = new User() { UsrID = aUserToken.UserID }; UserBusiness.LoadByID(vUserKey, vUser); if (String.Compare(vUser.UsrPassword, aUserToken.Password, false) != 0) { throw new Exception("User Authentication Exception"); } vUserKey.UsrKey = vUser.UsrKey; return vUserKey; }
public static List<Client> AjaxClnJobCollection() { if (ServerSession.GetUserToken(HttpContext.Current.Session) == null) { setUserToken(); } UserToken vUserToken = new UserToken(); vUserToken.AssignFromSource(ServerSession.GetUserToken(HttpContext.Current.Session)); ClientCollection vClientCollection = new ClientCollection(); UserServiceConsumer.GetClientCollection(vUserToken, vClientCollection); foreach (Client vClient in vClientCollection.ClientList) { JobCollection vJobCollection = new JobCollection(); vJobCollection.JobFilter.IsFiltered = true; vJobCollection.JobFilter.ClientKeyFilter = vClient.ClnKey; UserServiceConsumer.GetJobCollection(vUserToken, vJobCollection); foreach (Job vJob in vJobCollection.JobList) { WorkItemCollection vWorkItemCollection = new WorkItemCollection(); vWorkItemCollection.WorkItemFilter.IsFiltered = true; vWorkItemCollection.WorkItemFilter.ClientKeyFilter = vJob.ClnKey; vWorkItemCollection.WorkItemFilter.JobKeyFilter = vJob.JobbKey; UserServiceConsumer.GetWorkItemCollection(vUserToken, vWorkItemCollection); foreach (WorkItem vWorkItem in vWorkItemCollection.WorkItemList) { vJob.children.Add(vWorkItem); } vJob.value = vJob.children.Count(); if (vClient.ClnKey == vJob.ClnKey) vClient.children.Add(vJob); } vClient.value = vClient.children.Count(); } return vClientCollection.ClientList; }
/// <summary> /// Gets a specified <see cref="LanguageCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aLanguageCollection"><see cref="Language"/>Collection object.</param> public static void GetLanguageCollection(UserToken aUserToken, LanguageCollection aLanguageCollection) { UserCallHandler.ServiceCall<LanguageCollection>(aUserToken, "GetLanguageCollection", aLanguageCollection); }
public static List<Contributor> AjaxConLanCollection() { if (ServerSession.GetUserToken(HttpContext.Current.Session) == null) { setUserToken(); } UserToken vUserToken = new UserToken(); vUserToken.AssignFromSource(ServerSession.GetUserToken(HttpContext.Current.Session)); ContributorCollection vContributorCollection = new ContributorCollection(); UserServiceConsumer.GetContributorCollection(vUserToken, vContributorCollection); foreach (Contributor vContributor in vContributorCollection.ContributorList) { LanguageCollection vLanguageCollection = new LanguageCollection(); UserServiceConsumer.GetLanguageCollection(vUserToken, vLanguageCollection); foreach (Language vLanguage in vLanguageCollection.LanguageList) { vContributor.children.Add(vLanguage); } vContributor.value = vContributor.children.Count(); } return vContributorCollection.ContributorList; }
/// <summary> /// Gets a specified <see cref="Role"/> by key. /// </summary> /// <param name="aRole"><see cref="Role"/> object.</param> /// <param name="aUserToken">A user token.</param> public static void GetRole(UserToken aUserToken, Role aRole) { UserCallHandler.ServiceCall<Role>(aUserToken, "GetRole", aRole); }
/// <summary> /// Call the WebService with a request to Delete a User /// </summary> /// <param name="aUser">The User object to Delete</param> /// <param name="aUserToken">A user token.</param> public static void DeleteUser(UserToken aUserToken, User aUser) { UserCallHandler.ServiceCall<User>(aUserToken, "DeleteUser", aUser); }
/// <summary> /// Call the WebService with a request to return a User with a specified UserID /// </summary> /// <param name="aUser">The User object to return</param> /// <param name="aUserToken">A user token.</param> public static void GetUserByID(UserToken aUserToken, User aUser) { UserCallHandler.ServiceCall<User>(aUserToken, "GetUserByID", aUser); }
/// <summary> /// Add a <see cref="JobType"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aJobType"><see cref="JobType"/> object.</param> public static void AddJobType(UserToken aUserToken, JobType aJobType) { UserCallHandler.ServiceCall<JobType>(aUserToken, "AddJobType", aJobType); }
/// <summary> /// Gets a specified <see cref="WorkItemCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aWorkItemCollection"><see cref="WorkItem"/>Collection object.</param> public static void GetWorkItemCollection(UserToken aUserToken, WorkItemCollection aWorkItemCollection) { UserCallHandler.ServiceCall<WorkItemCollection>(aUserToken, "GetWorkItemCollection", aWorkItemCollection); }
/// <summary> /// Gets a specified <see cref="Client"/> by key. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aClient"><see cref="Client"/> object.</param> public static void GetClient(UserToken aUserToken, Client aClient) { UserCallHandler.ServiceCall<Client>(aUserToken, "GetClient", aClient); }
/// <summary> /// Edit a specified <see cref="Job"/> including updating its Status Date. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aJob"><see cref="Job"/> object.</param> public static void EditJobStatusDate(UserToken aUserToken, Job aJob) { UserCallHandler.ServiceCall<Job>(aUserToken, "EditJobStatusDate", aJob); }
/// <summary> /// Add a <see cref="Document"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aDocument"><see cref="Document"/> object.</param> public static void AddDocument(UserToken aUserToken, Document aDocument) { UserCallHandler.ServiceCall<Document>(aUserToken, "AddDocument", aDocument); }
/// <summary> /// Gets a specified <see cref="WorkItem"/> by key. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aWorkItem"><see cref="WorkItem"/> object.</param> public static void GetWorkItem(UserToken aUserToken, WorkItem aWorkItem) { UserCallHandler.ServiceCall<WorkItem>(aUserToken, "GetWorkItem", aWorkItem); }
/// <summary> /// Gets a specified <see cref="ClientCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aClientCollection"><see cref="Client"/>Collection object.</param> public static void GetClientCollection(UserToken aUserToken, ClientCollection aClientCollection) { UserCallHandler.ServiceCall<ClientCollection>(aUserToken, "GetClientCollection", aClientCollection); }
/// <summary> /// Add a <see cref="Job"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aJob"><see cref="Job"/> object.</param> public static void AddJob(UserToken aUserToken, Job aJob) { UserCallHandler.ServiceCall<Job>(aUserToken, "AddJob", aJob); }
/// <summary> /// Gets a specified <see cref="Contributor"/> by key. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aContributor"><see cref="Contributor"/> object.</param> public static void GetContributor(UserToken aUserToken, Contributor aContributor) { UserCallHandler.ServiceCall<Contributor>(aUserToken, "GetContributor", aContributor); }
/// <summary> /// Add a <see cref="Language"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aLanguage"><see cref="Language"/> object.</param> public static void AddLanguage(UserToken aUserToken, Language aLanguage) { UserCallHandler.ServiceCall<Language>(aUserToken, "AddLanguage", aLanguage); }
/// <summary> /// Gets a specified <see cref="ContributorLanguageCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aContributorLanguageCollection"><see cref="ContributorLanguage"/>Collection object.</param> public static void GetContributorLanguageCollection(UserToken aUserToken, ContributorLanguageCollection aContributorLanguageCollection) { UserCallHandler.ServiceCall<ContributorLanguageCollection>(aUserToken, "GetContributorLanguageCollection", aContributorLanguageCollection); }
/// <summary> /// Get a Collection of <see cref="UserFunctionAccess"/>. /// </summary> /// <param name="aUserToken">A user token.</param> /// <param name="aUserFunctionAccessCollection">The UserFunctionAccessCollection containing the List to return</param> public static void GetUserFunctionAccessCollection(UserToken aUserToken, UserFunctionAccessCollection aUserFunctionAccessCollection) { UserCallHandler.ServiceCall<UserFunctionAccessCollection>(aUserToken, "GetUserFunctionAccessCollection", aUserFunctionAccessCollection); }
/// <summary> /// Gets a specified <see cref="DocumentCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aDocumentCollection"><see cref="Document"/>Collection object.</param> public static void GetDocumentCollection(UserToken aUserToken, DocumentCollection aDocumentCollection) { UserCallHandler.ServiceCall<DocumentCollection>(aUserToken, "GetDocumentCollection", aDocumentCollection); }
/// <summary> /// Call the WebService with a request to Edit a User /// </summary> /// <param name="aUser">The User object to Edit</param> /// <param name="aUserToken">A user token.</param> public static void EditUser(UserToken aUserToken, User aUser) { UserCallHandler.ServiceCall<User>(aUserToken, "EditUser", aUser); }
/// <summary> /// Add a <see cref="ContributorLanguage"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aContributorLanguage"><see cref="ContributorLanguage"/> object.</param> public static void AddContributorLanguage(UserToken aUserToken, ContributorLanguage aContributorLanguage) { UserCallHandler.ServiceCall<ContributorLanguage>(aUserToken, "AddContributorLanguage", aContributorLanguage); }
/// <summary> /// Gets a specified <see cref="RoleCollection"/>. /// </summary> /// <param name="aRoleCollection"><see cref="Role"/>Collection object.</param> /// <param name="aUserToken">A user token.</param> public static void GetRoleCollection(UserToken aUserToken, RoleCollection aRoleCollection) { UserCallHandler.ServiceCall<RoleCollection>(aUserToken, "GetRoleCollection", aRoleCollection); }
/// <summary> /// Gets a specified <see cref="JobTypeCollection"/>. /// </summary> /// <param name="aUserToken">A <see cref="UserToken"/> object used for Access Control.</param> /// <param name="aJobTypeCollection"><see cref="JobType"/>Collection object.</param> public static void GetJobTypeCollection(UserToken aUserToken, JobTypeCollection aJobTypeCollection) { UserCallHandler.ServiceCall<JobTypeCollection>(aUserToken, "GetJobTypeCollection", aJobTypeCollection); }