public void GetShoppingListByUserIdExecute() { var obj = new GetShoppingListByUserIdRequest() { UserId = Convert.ToInt32(App.AppSetup.HomeViewModel.UserId), }; UserDialogs.Instance.ShowLoading("Requesting.."); userManager.GetShoppingListByUserId(obj, () => { var response = userManager.GetShoppingListByUserIdResponse; 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 ShoppingListView()); }); } }, (requestFailedReason) => { Device.BeginInvokeOnMainThread(() => { // UserDialogs.Instance.Alert(requestFailedReason.Message, null, "OK"); UserDialogs.Instance.HideLoading(); }); }); }
public async void GetShoppingListByUserId(GetShoppingListByUserIdRequest request, Action success, Action <GetShoppingListByUserIdResponse> failed) { bool IsNetwork = true;//await DependencyService.Get<IMediaService>().CheckNewworkConnectivity(); if (IsNetwork) { string para = "userId=" + request.UserId; var url = string.Format("{0}getShoppingListByUserId.php?" + para, _settingsManager.ApiHost); await Task.Run(() => { Dictionary <string, string> head = GetHeaders(); var result = _apiProvider.Get <GetShoppingListByUserIdResponse, GetShoppingListByUserIdRequest>(url, null).Result; if (result.IsSuccessful) { if (success != null) { getShoppingListByUserIdResponse = result.Result; success.Invoke(); } } else { failed.Invoke(result.Result); } }); } else { UserDialogs.Instance.HideLoading(); UserDialogs.Instance.Alert(error, null, "OK"); } }