Ejemplo n.º 1
0
        private static string GetUserGUIDByUsername()
        {
            StringErrorWrapper wrapper = null;

            try
            {
                using (var client = new UserDataManagementClient())
                {
                    wrapper = client.GetUserGUIDByUsername(AppDataSingleton.Instance.Username, "password");
                }
            }
            catch (System.Net.WebException)
            {
                AppDataSingleton.Instance.SetupLogger.WriteMessage("GetUserGUIDByUsername 8");

                return(null);
            }

            if (wrapper.ErrorStatus != ErrorStatus1.Success)
            {
                AppDataSingleton.Instance.SetupLogger.WriteMessage(wrapper.Message);
                return(null);
            }

            return(wrapper.ReturnString);
        }
Ejemplo n.º 2
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            FormCollection openForms = Application.OpenForms;

            foreach (Form openForm in openForms)
            {
                openForm.Hide();
            }


            try
            {
                string macAddress = SetupHelper.GetMACAddress();

                using (var client = new UserDataManagementClient())
                {
                    client.Url = "https://master-getconfig-a-1.oxigen.net/UserManagementServices.svc";

                    client.SendErrorReport(macAddress, _exception);
                }
            }
            catch
            {
                // ignore
            }

            Application.Exit();
        }
Ejemplo n.º 3
0
        // new user communication
        private void RegisterUserDetails()
        {
            _bThreadStarted = true;

            string macAddress = SetupHelper.GetMACAddress();

            lock (_lockObj)
            {
                try
                {
                    AppDataSingleton.Instance.SetupLogger.WriteMessage("RegisterUserDetails 2");

                    AppDataSingleton.Instance.SetupLogger.WriteMessage("RegisterUserDetails 3");
                    using (var client = new UserDataManagementClient())
                    {
                        AppDataSingleton.Instance.SetupLogger.WriteMessage("RegisterUserDetails 4");

                        _wrapper = client.RegisterNewUser(AppDataSingleton.Instance.EmailAddress,
                                                          AppDataSingleton.Instance.Password,
                                                          AppDataSingleton.Instance.FirstName,
                                                          AppDataSingleton.Instance.LastName,
                                                          AppDataSingleton.Instance.Gender,
                                                          AppDataSingleton.Instance.DOB,
                                                          true,
                                                          AppDataSingleton.Instance.TownCity,
                                                          AppDataSingleton.Instance.State,
                                                          AppDataSingleton.Instance.Country,
                                                          AppDataSingleton.Instance.OccupationSector,
                                                          AppDataSingleton.Instance.EmploymentLevel,
                                                          AppDataSingleton.Instance.AnnualHouseholdIncome,
                                                          AppDataSingleton.Instance.User.UserGUID,
                                                          AppDataSingleton.Instance.User.MachineGUID,
                                                          AppDataSingleton.Instance.User.SoftwareMajorVersionNumber,
                                                          true,
                                                          AppDataSingleton.Instance.User.SoftwareMinorVersionNumber,
                                                          true,
                                                          macAddress,
                                                          AppDataSingleton.Instance.PCName,
                                                          AppDataSingleton.Instance.ChannelSubscriptionsToUpload,
                                                          "password");
                    }



                    AppDataSingleton.Instance.SetupLogger.WriteMessage("RegisterUserDetails 5");
                }
                catch (System.Net.WebException ex)
                {
                    AppDataSingleton.Instance.SetupLogger.WriteError(ex);
                    _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
                }
            }
        }
Ejemplo n.º 4
0
        private SimpleErrorWrapper UpdateDetailsWithExistingData()
        {
            UserManagementServicesLive.UserInfo userInfo = null;
            SimpleErrorWrapper wrapper = null;

            try
            {
                using (var client = new UserDataManagementClient())
                {
                    wrapper = client.GetExistingUserDetails(AppDataSingleton.Instance.User.UserGUID,
                                                            AppDataSingleton.Instance.Password,
                                                            "password", out userInfo);
                }
            }
            catch (System.Net.WebException ex)
            {
                AppDataSingleton.Instance.SetupLogger.WriteError(ex);
                return(SetupHelper.GetGenericErrorConnectingWrapper());
            }

            if (wrapper.ErrorStatus == ErrorStatus1.Failure)
            {
                return(wrapper);
            }

            if (string.IsNullOrEmpty(userInfo.Gender))
            {
                AppDataSingleton.Instance.UserInfoExists = false;
            }
            else
            {
                AppDataSingleton.Instance.UserInfoExists = true;
            }

            AppDataSingleton.Instance.FirstName             = userInfo.FirstName;
            AppDataSingleton.Instance.LastName              = userInfo.LastName;
            AppDataSingleton.Instance.Gender                = userInfo.Gender;
            AppDataSingleton.Instance.DOB                   = userInfo.DOB;
            AppDataSingleton.Instance.DOBDay                = userInfo.DOB.Day;
            AppDataSingleton.Instance.DOBMonth              = userInfo.DOB.Month;
            AppDataSingleton.Instance.DOBYear               = userInfo.DOB.Year;
            AppDataSingleton.Instance.TownCity              = userInfo.TownCity;
            AppDataSingleton.Instance.State                 = userInfo.State;
            AppDataSingleton.Instance.Country               = userInfo.Country;
            AppDataSingleton.Instance.OccupationSector      = userInfo.OccupationSector;
            AppDataSingleton.Instance.EmploymentLevel       = userInfo.EmploymentLevel;
            AppDataSingleton.Instance.AnnualHouseholdIncome = userInfo.AnnualHouseholdIncome;

            return(wrapper);
        }
Ejemplo n.º 5
0
        private static void ReplaceStreams()
        {
            string machineGUID = SetupHelper.GetFromRegistry("pcGUID");

            try
            {
                using (var client = new UserDataManagementClient())
                {
                    client.ReplaceStreamsFromSilentMergeByMachineGUID(machineGUID,
                                                                      AppDataSingleton.Instance.ChannelSubscriptionsToUpload,
                                                                      "password");
                }
            }
            catch (System.Net.WebException)
            {
            }
        }
Ejemplo n.º 6
0
 private void CheckIfEmailForNewUserAlreadyExists()
 {
     lock (_lockObj)
     {
         try
         {
             using (var client = new UserDataManagementClient())
             {
                 _wrapper = client.CheckEmailAddressExists(txtEmailAddressNew.Text.Trim(), "password");
             }
         }
         catch (System.Net.WebException ex)
         {
             AppDataSingleton.Instance.SetupLogger.WriteError(ex);
             _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
         }
     }
 }
Ejemplo n.º 7
0
 private void SendEmailReminder()
 {
     lock (_lockObj)
     {
         try
         {
             using (var client = new UserDataManagementClient())
             {
                 _wrapper = client.SendEmailReminder(AppDataSingleton.Instance.EmailAddress, "password");
             }
         }
         catch (System.Net.WebException ex)
         {
             AppDataSingleton.Instance.SetupLogger.WriteError(ex);
             _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
             return;
         }
     }
 }
Ejemplo n.º 8
0
        private void CheckUserDetails()
        {
            string userGUID = null;

            lock (_lockObj)
            {
                try
                {
                    string url = SetupHelper.GetResponsiveServer(ServerType.MasterGetConfig, "masterConfig", "UserManagementServices.svc");

                    if (string.IsNullOrEmpty(url))
                    {
                        AppDataSingleton.Instance.SetupLogger.WriteTimestampedMessage("Checking user details - Couldn't find a responsive url.");
                        _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
                        return;
                    }

                    using (var client = new UserDataManagementClient())
                    {
                        client.Url = url;

                        _wrapper = client.GetUserExistsByUserCredentials(txtEmailAddressExisting.Text.Trim(),
                                                                         txtPasswordExisting.Text.Trim(),
                                                                         "password",
                                                                         out userGUID);
                    }
                }
                catch (System.Net.WebException ex)
                {
                    AppDataSingleton.Instance.SetupLogger.WriteError(ex);

                    _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
                    return;
                }


                if (_wrapper.ErrorStatus == Setup.UserManagementServicesLive.ErrorStatus1.Success)
                {
                    AppDataSingleton.Instance.User.UserGUID = userGUID;
                }
            }
        }
Ejemplo n.º 9
0
        private void UpdateUserSubscriptions()
        {
            _bThreadStarted = true;

            lock (_lockObj)
            {
                try
                {
                    using (var client = new UserDataManagementClient())
                    {
                        _wrapper = client.EditSubscriptions(_userGUID, _pcGUID,
                                                            AppDataSingleton.Instance.ChannelSubscriptionsToUpload, "password");
                    }
                }
                catch (System.Net.WebException ex)
                {
                    AppDataSingleton.Instance.SetupLogger.WriteError(ex);
                    _wrapper = SetupHelper.GetGenericErrorConnectingWrapper();
                }
            }
        }
Ejemplo n.º 10
0
        private static bool SendDetails()
        {
            SimpleErrorWrapper wrapper = null;

            try
            {
                using (var client = new UserDataManagementClient())
                {
                    wrapper = client.SyncWithServerNoPersonalDetails(AppDataSingleton.Instance.User.UserGUID,
                                                                     AppDataSingleton.Instance.User.MachineGUID,
                                                                     AppDataSingleton.Instance.ChannelSubscriptionsToUpload,
                                                                     AppDataSingleton.Instance.User.SoftwareMajorVersionNumber,
                                                                     true,
                                                                     AppDataSingleton.Instance.User.SoftwareMinorVersionNumber,
                                                                     true,
                                                                     Environment.MachineName,
                                                                     null,
                                                                     "password");
                }
            }
            catch (System.Net.WebException ex)
            {
                AppDataSingleton.Instance.SetupLogger.WriteError(ex);

                return(false);
            }

            if (wrapper.ErrorStatus != ErrorStatus1.Success)
            {
                AppDataSingleton.Instance.SetupLogger.WriteTimestampedMessage("Send Details failed: message: " + wrapper.Message);
                return(false);
            }

            AppDataSingleton.Instance.SetupLogger.WriteTimestampedMessage("Send Details: success");

            return(true);
        }