public UserAccountTypeDetailViewModel(UserAccountTViewModel viewModel, IUsersAccountTypeStore usersAccountTypeStore, IPageService pageService)
        {
            if (viewModel == null)
            {
                throw new ArgumentNullException(nameof(viewModel));
            }

            _pageService           = pageService;
            _usersAccountTypeStore = usersAccountTypeStore;

            SaveCommand = new Command(async() => await Save());

            UsersAccount = new UsersAccountType
            {
                id          = viewModel.Id,
                accountName = viewModel.AccountName,
                accountType = viewModel.AccountType
            };
        }
 public async Task UpdateUserAccountType(UsersAccountType usersAccountType)
 {
     await _connection.UpdateAsync(usersAccountType);
 }
 public async Task AddUserAccountType(UsersAccountType usersAccountType)
 {
     await _connection.InsertAsync(usersAccountType);
 }
 public UserAccountTViewModel(UsersAccountType userAccountType)
 {
     Id           = userAccountType.id;
     _accountName = userAccountType.accountName;
     _accountType = userAccountType.accountType;
 }