public UserAuthenticateViewModel() { CurrentPage = new LoginPage(this); LoginButtonEnable = true; NextButtonEnable = false; try { UserList = UsersDBApiService.All(); } catch (Exception) { } //command binding LoginCommand = new DelegateCommand { ExecuteAction = Login }; NextCommand = new DelegateCommand { ExecuteAction = Next }; }
private async void Login(object sender) { if (EmailValidation(Username)) { var passwordBox = sender as PasswordBox; var password = passwordBox.Password; LoginButtonEnable = false; await UserAuthenticateApiService.Login(new LoginRequest() { DeveloperToolProductName = "PlayFab_EditorExtensions", DeveloperToolProductVersion = "2.53.181001", Email = Username, Password = password }, async (result) => { _devAccountToken = result.DeveloperClientToken; ComboboxEnbale = false; await GetStudiosList(); ComboboxEnbale = true; }); LoginButtonEnable = true; try { UsersDBApiService.InsertNewUser(new User() { Email = Username, Password = password }); } catch (Exception) { } } else { MessageBox.Show("Input string not match Email Format"); } CurrentPage = new TitleSettingPage(this); }