public IActionResult GetHostDetails(string HostType) { var result = _hostService.GetHostDetails(); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
private void GetHostDetail() { if (IsBusy || !ConnectivityHelper.IsNetworkAvailable()) { return; } IsBusy = true; Task.Run(async() => { return(await databaseService.GetHostDetails(scannedToken)); }).ContinueWith(task => Device.BeginInvokeOnMainThread(() => { IsBusy = false; if (task.Status == TaskStatus.RanToCompletion) { if (task.Result != null) { if (task.Result.Success) { OnLogInSuccess(task.Result.Host); } else if (!string.IsNullOrWhiteSpace(task.Result.Message)) { CoreMethods.DisplayAlert("", task.Result.Message, TranslateExtension.GetValue("ok")); } else { CoreMethods.DisplayAlert("Request Fail", "Property not found", TranslateExtension.GetValue("ok")); } } else { CoreMethods.DisplayAlert("", TranslateExtension.GetValue("dialog_message_server_error"), TranslateExtension.GetValue("ok")); } } else if (task.IsFaulted) { CoreMethods.DisplayAlert(TranslateExtension.GetValue("error"), task.Exception?.GetBaseException().Message, TranslateExtension.GetValue("ok")); } })); }