private async Task AddUserAccType() { var viewModel = new UserAccountTypeDetailViewModel(new UserAccountTViewModel(), _usersAccountTypeStore, _pageService); viewModel.UserAccountTypeAdded += (source, usersAccount) => { UsersAccount.Add(new UserAccountTViewModel(usersAccount)); }; await _pageService.PushModalAsync(new UserAccountTypeDetailPage(viewModel)); }
private async Task SelectUserAccType(UserAccountTViewModel userAccount) { if (userAccount == null) { return; } SelectedUserAccountType = null; var viewModel = new UserAccountTypeDetailViewModel(userAccount, _usersAccountTypeStore, _pageService); viewModel.UserAccountTypeUpdated += (source, updateUserAccount) => { userAccount.Id = updateUserAccount.id; userAccount.AccountName = updateUserAccount.accountName; userAccount.AccountType = updateUserAccount.accountType; }; await _pageService.PushModalAsync(new UserAccountTypeDetailPage(viewModel)); }