public async void GetFavsByUserId(GetFavsByUserIdRequest commonRequest, Action success, Action <GetFavsByUserIdResponse> failed) { bool IsNetwork = true;//await DependencyService.Get<IMediaService>().CheckNewworkConnectivity(); if (IsNetwork) { string para = "userId=" + commonRequest.UserId; var url = string.Format("{0}getFavsByUserId.php?" + para, _settingsManager.ApiHost); await Task.Run(() => { Dictionary <string, string> head = GetHeaders(); var result = _apiProvider.Get <GetFavsByUserIdResponse, GetFavsByUserIdRequest>(url, null).Result; if (result.IsSuccessful) { if (success != null) { getFavsByUserIdResponse = result.Result; success.Invoke(); } } else { failed.Invoke(result.Result); } }); } else { UserDialogs.Instance.HideLoading(); UserDialogs.Instance.Alert(error, null, "OK"); } }
public void GetFavsByUserIdExecute() { var obj = new GetFavsByUserIdRequest() { UserId = (App.AppSetup.HomeViewModel.UserId), }; UserDialogs.Instance.ShowLoading("Requesting.."); userManager.GetFavsByUserId(obj, () => { var response = userManager.GetFavsByUserIdResponse; if (response.StatusCode == 200) { UserDialogs.Instance.HideLoading(); //NewlyAddedRecipes = new List<NewlyAddedRecipe>(newlyAddedRecipe.NewlyAddedRecipes); Device.BeginInvokeOnMainThread(async() => { await((MasterDetailPage)App.Current.MainPage).Detail.Navigation.PushAsync(new MyFavouritesRecipesView()); }); } }, (requestFailedReason) => { Device.BeginInvokeOnMainThread(() => { // UserDialogs.Instance.Alert(requestFailedReason.Message, null, "OK"); UserDialogs.Instance.HideLoading(); }); }); }