public static async Task <PreniumAdList[]> FooterAdFunc(string pagename) { try { MultipartFormDataContent formdata = new MultipartFormDataContent(); formdata.Add(new StringContent(pagename), "page_name"); formdata.Add(new StringContent(AppData.UserId), "user_id"); HttpRequestWrapper wrapper = new HttpRequestWrapper(); string items = await wrapper.PostFormDataAsync(Constant.APIs[(int)Constant.APIName.GeneralUrl], formdata); if (items.ToString() == "NoInternet") { return(null); } else { var deobj = JsonConvert.DeserializeObject <PreniumAdModel>(items); var footersrc = deobj.data.Ad_list.ToArray(); if (footersrc != null && footersrc.Count() > 0) { return(footersrc); } else { return(null); } } } catch { throw new NotImplementedException(); } }
// Prenium Ad Model Functions public async void GetPreniumBannerDetails() { if (AdCount == 0) { MultipartFormDataContent formdata = new MultipartFormDataContent { { new StringContent(AppData.UserId), "user_id" } }; try { string items = await wrapper.PostFormDataAsync(Constant.APIs[(int)Constant.APIName.PreniumUrl], formdata); if (items.ToString() == "NoInternet") { // NoInternet.IsVisible = true; } else { PreniumAdModelObj = JsonConvert.DeserializeObject <PreniumAdModel>(items); AdCount = (PreniumAdModelObj.data.Ad_list).Length; SecondsInterval = PreniumAdModelObj.data.Time_Interval; PopUpAdBanner(); } } catch { NoDataPage.IsVisible = true; } } }
public async void FooterAdFunc() { try { MultipartFormDataContent formdata = new MultipartFormDataContent(); formdata.Add(new StringContent("event"), "page_name"); formdata.Add(new StringContent(AppData.UserId), "user_id"); string items = await wrapper.PostFormDataAsync(Constant.APIs[(int)Constant.APIName.GeneralUrl], formdata); if (items.ToString() == "NoInternet") { // NoInternet.IsVisible = true; } else { var deobj = JsonConvert.DeserializeObject <PreniumAdModel>(items); var footersrc = deobj.data.Ad_list.ToList(); if (footersrc != null) { if (footersrc.Count() > 0) { CarouselAd.ItemsSource = footersrc; CarouselAd.IsVisible = true; } else { CarouselAd.IsVisible = false; } } else { CarouselAd.IsVisible = false; } } } catch { throw new NotImplementedException(); } }
private async void RegisterButton_Clicked(object sender, EventArgs e) { NoInternet.IsVisible = false; Loader.IsVisible = true; await Task.Delay(1000); HttpRequestWrapper wrapper = new HttpRequestWrapper(); List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); CameraViewModel RegModel = new CameraViewModel(); if (ChkNullAll() == true) { MultipartFormDataContent formdata = new MultipartFormDataContent(); formdata.Add(new StringContent(Name.Text.Trim()), "user_name"); formdata.Add(new StringContent(PhoneNo.Text), "phone_no"); formdata.Add(new StringContent(string.IsNullOrEmpty(EmailId.Text) ? "" : EmailId.Text), "email_id"); //formdata.Add(new StringContent(password.Text.Trim()), "password"); formdata.Add(new StringContent(CityId), "city_id"); formdata.Add(new StringContent(string.IsNullOrEmpty(ReferCode.Text) ? "" : ReferCode.Text), "referral_code"); formdata.Add(new StringContent(Constant.CompanyID), "company_code"); formdata.Add(new StringContent(Constant.DeviceType), "device_type"); formdata.Add(new StringContent(AppData.DeviceToken), "device_token"); formdata.Add(new StringContent(Constant.AppVersion), "app_version"); //formdata.Add(new StringContent(Data, Encoding.UTF8, "application/json")); if (ProfileImage != null) { formdata.Add(new StreamContent(new MemoryStream(ProfileImage)), "profile_image", ImageSourceName.Text); } try { string items = await wrapper.PostFormDataAsync(Constant.APIs[(int)Constant.APIName.Registration], formdata); if (items.ToString() == "NoInternet") { NoInternet.IsVisible = true; MainFrame.IsVisible = false; logoimg.IsVisible = false; name.IsVisible = false; Phone.IsVisible = false; photo.IsVisible = false; email.IsVisible = false; cityList.IsVisible = false; button.IsVisible = false; SkipLogin.IsVisible = false; social.IsVisible = false; } else { try { des = JsonConvert.DeserializeObject <jsonResponseClass>(items); } catch { await DisplayAlert("Internal server error", "Please try again later", "Cancel"); } if (des.responseText == "Success") { var userid = des.data.user_id.ToString(); await Navigation.PushModalAsync(new OTPValidationPage(userid)); } else { await DisplayAlert("Error", "Please check input data you provided", "OK", "Cancel"); } } } catch (Exception ex) { } } MainFrame.IsVisible = true; Loader.IsVisible = false; }
private async void SaveButtonClicked(object sender, EventArgs e) { NoInternet.IsVisible = false; Loader.IsVisible = true; await Task.Delay(1000); HttpRequestWrapper wrapper = new HttpRequestWrapper(); List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); if (ChkNullAll() == true) { var SelectedCategory = ((List <CategoryList>)AlertListView.ItemsSource).Where(x => x.IsSelected); string Categories = string.Join(",", SelectedCategory.Select(x => x.category_id)); MultipartFormDataContent formdata = new MultipartFormDataContent(); formdata.Add(new StringContent(Name.Text.Trim()), "user_name"); // formdata.Add(new StringContent(AppData.MobileNo), "phone_no"); formdata.Add(new StringContent(EmailId.Text.Trim()), "email_id"); formdata.Add(new StringContent(CityId), "city_id"); formdata.Add(new StringContent(AppData.UserId), "user_id"); formdata.Add(new StringContent(Constant.CompanyID), "company_code"); formdata.Add(new StringContent(Constant.DeviceType), "device_type"); formdata.Add(new StringContent(AppData.DeviceToken), "device_token"); formdata.Add(new StringContent(Constant.AppVersion), "app_version"); formdata.Add(new StringContent(Categories), "interest_news_categorys"); //formdata.Add(new StringContent(Data, Encoding.UTF8, "application/json")); if (ProfileImage != null) { formdata.Add(new StreamContent(new MemoryStream(ProfileImage)), "profile_image", ProfileImageName); } try { string items = await wrapper.PostFormDataAsync(Constant.APIs[(int)Constant.APIName.ProfileUpdate], formdata); if (items.ToString() == "NoInternet") { NoInternet.IsVisible = true; MainContainer.IsVisible = false; } else { try { des = JsonConvert.DeserializeObject <LoginModel>(items); } catch { await DisplayAlert("Internal server error", "Please try again later", "Cancel"); } if (des.responseText == "Success") { AppData.UserName = des.data.user_data.name; AppData.UserId = des.data.user_data.user_id; AppData.UserCityId = des.data.user_data.city_id; AppData.UserCity = des.data.user_data.city_name; AppData.Avatar = des.data.user_data.avatar; MainContainer.IsVisible = true; Loader.IsVisible = false; await DisplayAlert("Success", "Profile updated successfully!!", "OK"); await Navigation.PopAsync(); } else { MainContainer.IsVisible = true; Loader.IsVisible = false; await DisplayAlert("Error", des.responseText, "OK", "Cancel"); } } } catch (Exception ex) { } } Loader.IsVisible = false; MainContainer.IsVisible = true; }