private async Task <bool> LoginUser() { try { var defaultUsers = await AccountDatabase.GetDefaultUserAccounts(); if (!defaultUsers.Any()) { return(false); } var defaultUser = defaultUsers.First(); var loginResult = await LoginTest(defaultUser); if (loginResult) { _accountUser = defaultUser; return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public async Task <bool> LoginDefaultUser() { string errorMessage; try { var defaultUsers = await _udb.GetDefaultUserAccounts(); if (!defaultUsers.Any()) { return(false); } var defaultUser = defaultUsers.First(); var loginResult = await LoginTest(defaultUser); if (loginResult) { if (Shell.Instance.ViewModel.CurrentUser != null) { await AccountAuthHelpers.UpdateUserIsDefault(Shell.Instance.ViewModel.CurrentUser); } CurrentUser = defaultUser; IsLoggedIn = true; return(true); //new NavigateToWhatsNewPage().Execute(null); } else { return(false); } } catch (Exception ex) { errorMessage = ex.Message; } // Failed to log in with default user, tell them. await ResultChecker.SendMessageDialogAsync(errorMessage, false); return(false); }