private async Task GetCoinDetails(string coinDetails) { var current = Connectivity.NetworkAccess; if (current == NetworkAccess.Internet) { try { IsRunning = true; CoinDetails = await _coinGeckoApiManager.GetCoinDetailAsync(coinDetails); IsRunning = false; } catch (Exception ex) { _alertDialogService.ShowAlertMessage(title: "Error has occured", message: ex.Message); await _navigationService.GoBackAsync(); } } else { _alertDialogService.ShowAlertMessage(title: "No internet", message: "Please check your internet connection and try again."); await _navigationService.GoBackAsync(); } }