예제 #1
0
        /// <summary>
        /// Registers the user to the diWorldwide Web service
        /// </summary>
        /// <param name="userFirstName"></param>
        /// <param name="userLastName"></param>
        /// <param name="email"></param>
        /// <param name="organisation"></param>
        /// <param name="country"></param>
        /// <returns>On Success will return GID created for the registered User else return -1</returns>
        /// <remarks></remarks>
        public static string RegisterUser(string userFirstName, string userLastName, string email, string password, string organisation, string country)
        {
            string retVal = null;

            try
            {
                DIWWSRegistration.UserRegistration WorldWideRegister = new DIWWSRegistration.UserRegistration();

                // -- Call the diWorldWide Web Service to register the User

                //'-- Register user by calling RegisterUser() of webservice Class.
                //   RegisterUser() returns UserGID if successfuly done.
                retVal = (string)(WorldWideRegister.RegisterUser(userFirstName, userLastName, email, password, organisation, country));

                if (string.IsNullOrEmpty(retVal))
                {
                    retVal = "-1";
                }
            }

            catch (Exception ex)
            {
                retVal = "-1";
            }

            return retVal;
        }
예제 #2
0
        public static DataTable GetDIWorldwideUser(string userGUID)
        {
            DataTable DtUserDetails = null;

            try
            {
                DIWWSRegistration.UserRegistration WorldWideRegister = new DIWWSRegistration.UserRegistration();

                DtUserDetails = WorldWideRegister.GetUserInformation(userGUID);
            }
            catch
            {

            }

            return DtUserDetails;
        }
예제 #3
0
        public static bool UpdateUser(string userGUID, string userFirstName, string userLastName, string email, string organisation, string country)
        {
            bool retVal = false;

            try
            {
                DIWWSRegistration.UserRegistration WorldWideRegister = new DIWWSRegistration.UserRegistration();

                // -- Call the diWorldWide Web Service to update User details

                //'-- Update user by calling webservice Class.
                object oRet = (string)(WorldWideRegister.UpdateUserInfo(userGUID, userFirstName, userLastName, email, organisation, country));

                if (oRet != null)
                {
                    retVal = true;
                }
            }

            catch (Exception ex)
            {
                retVal = false;
            }

            return retVal;
        }
예제 #4
0
        /// <summary>
        /// Sets the relationships between userGID and Adaption in diWorldwide server.
        /// </summary>
        /// <param name="userGUID"></param>
        /// <param name="currentAdaptationName"></param>
        /// <param name="currentAdaptationVersion"></param>
        public static void SetUserAdaptationInfo(string userGUID, string currentAdaptationName, string currentAdaptationVersion)
        {
            try
            {
                DIWWSRegistration.UserRegistration WorldwideInfo = new DIWWSRegistration.UserRegistration();

                if ((WorldwideInfo != null))
                {
                    WorldwideInfo.SetUserAdaptationInfo(userGUID, currentAdaptationName, currentAdaptationVersion);
                }
            }
            catch
            {
            }
        }