private async Task Accept() { var userRegistration = new RegisterUserParameter( _firstname, _lastname, _address ); try { var result = await _userApiService.RegisterUser(userRegistration); if (result.IsSuccessful) { _appUserModelService.LogInUser(result.User); await HostScreen.Router.Navigate.Execute(new HomeViewModel(_hostScreen, appUserModelService : _appUserModelService, logger : _logger)); } } catch (Exception ex) { _logger.Error(nameof(Accept), ex); } }