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); }
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(); }
// 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(); } } }
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); }
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) { } }
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(); } } }
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; } } }
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; } } }
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(); } } }
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); }