protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var dataAddress = await Global.DataService.Post <string, MemberGetBitcoinAddressRequest>(new MemberGetBitcoinAddressRequest { }); labelRecieveAddress.Text = dataAddress.data; ZXingBarcodeImageView b = new ZXingBarcodeImageView { HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; b.BarcodeFormat = BarcodeFormat.QR_CODE; b.BarcodeOptions.Width = 300; b.BarcodeOptions.Height = 300; b.BarcodeOptions.Margin = 10; b.BarcodeValue = dataAddress.data; fBarcode.Content = b; base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var data = await Global.DataService.Post <List <MemberLoginInfo>, MemberInfoRequest>(new MemberInfoRequest { }); if (data.responseStatus != "ERROR") { if (data.data != null) { if (data.data.Count > 0) { MemberLoginInfo mli = data.data[0]; entryName.Text = mli.Name; entrySurname.Text = mli.Surname; entryEmail.Text = mli.EMail; entryGsm.Text = mli.Gsm; } } } base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
public ObservableCollection <Property> GetWishList() { UserDialogs.Instance.ShowLoading(); string userid = App.Token; if (!string.IsNullOrEmpty(userid)) { userid = userid.Replace("\"", ""); var uri = string.Format(Constantce.URL + "/api/properties/GetWishList/?user={0}", userid); HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest; UserDialogs.Instance.HideLoading(); using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(response.GetResponseStream()); string Data = reader.ReadToEnd(); ObservableCollection <Property> property = JsonConvert.DeserializeObject <ObservableCollection <Property> >(Data); return(property); } } else { Application.Current.MainPage = new LoginPage(); Plugin.Toast.CrossToastPopUp.Current.ShowToastError(TranslateExtension.Translate("MustLogin"), Plugin.Toast.Abstractions.ToastLength.Long); return(new ObservableCollection <Property>()); } }
private async void buttonChangePassword_Clicked(object sender, EventArgs e) { if (!Validation()) { return; } var encryptedPass = Global.Encrypt.EncryptText(entryPassword.Text); var data = await Global.DataService.Post <string, MemberUpdatePasswordRequest>(new MemberUpdatePasswordRequest { MemberId = (int)MemberInfo.Id, Password = encryptedPass, }); if (data.responseStatus == "ERROR") { UserDialogs.Instance.ShowError(data.errorDefiniton, 3000); } else { UserDialogs.Instance.ShowSuccess(TranslateExtension.Translate(82), 1000); await Navigation.PushModalAsync(new Loading()); } }
private async void Currencies_OnTapped(object sender, EventArgs e) { if (ViewModel.Currencies.Count < 2) { return; } var selectingList = ViewModel.Currencies.Select(v => new SelectListItemViewModel() { Id = v.Id, Name = v.Name, IsSelected = v.Id == App.CurrentCostumerSettings.CurrencyId, DefaultIsSelected = v.Id == App.CurrentCostumerSettings.CurrencyId }).ToObservableCollection(); var selectListPage = new SelectListPage() { BindingContext = new SelectListViewModel() { Title = TranslateExtension.Translate("Mobile.Currencies"), SelectList = selectingList, SelectListPage = SelectListPageEnum.Currencies } }; await Navigation.PushAsync(selectListPage); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); if (currency == null) { var dataDepositCurrency = await Global.DataService.Post <List <Currency>, GetDepositCurrenciesRequest>(new GetDepositCurrenciesRequest { }); pickerDepositCurrency.ItemsSource = dataDepositCurrency.data; var dataWithdrawCurrency = await Global.DataService.Post <List <Currency>, GetWithdrawCurrenciesRequest>(new GetWithdrawCurrenciesRequest { MemberId = (int)Global.MemberInfo.Id }); pickerWithdrawCurrency.ItemsSource = dataWithdrawCurrency.data; } else { pickerDepositCurrency.IsVisible = false; pickerWithdrawCurrency.IsVisible = false; labelDepositCurrency.IsVisible = false; labelWithdrawCurrency.IsVisible = false; labelDepositSelectedCurrency.IsVisible = true; labelWithdrawSelectedCurrency.IsVisible = true; labelDepositSelectedCurrency.Text = currency; labelWithdrawSelectedCurrency.Text = currency; pickerDepositCurrency_SelectedIndexChanged(null, null); pickerWithdrawCurrency_SelectedIndexChanged(null, null); } base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
public async void buttonWithdrawOrderTest_Clicked(object sender, EventArgs e) { decimal _amount = 0; try { _amount = -Convert.ToDecimal(entryWithdrawAmount.Text); } catch { labelWithdrawMessage.Text = "Lütfen önce bir miktar yazın."; return; } var data = await Global.DataService.Post <string, BankOperationUpdateRequest>(new BankOperationUpdateRequest { TransactionCode = transactionCode, AcceptedAmount = _amount }); if (data.responseStatus == "ERROR") { UserDialogs.Instance.ShowError(data.errorDefiniton, 3000); } else { UserDialogs.Instance.ShowSuccess(TranslateExtension.Translate(53), 1000); RefreshBalances(); } }
private void Dc_OnRefresh(object sender, EventArgs e) { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); RefreshList(); UserDialogs.Instance.HideLoading(); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); RefreshBalances(); base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); entryGsm.Text = MemberInfo.Gsm; base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var dataCurrency = await Global.DataService.Post <List <Currency>, GetUserCurrenciesRequest>(new GetUserCurrenciesRequest { }); pickerBuyCurrency.ItemsSource = dataCurrency.data; pickerSellCurrency.ItemsSource = dataCurrency.data; base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
private async void ForgetPassClick(object sender, EventArgs e) { string result = await DisplayPromptAsync(TranslateExtension.Translate("ForgotPass"), TranslateExtension.Translate("EnterEmailAddress")); if (string.IsNullOrEmpty(result)) { return; } await DisplayAlert(TranslateExtension.Translate("Success"), TranslateExtension.Translate("SuccessSendEmail") + " " + result, TranslateExtension.Translate("Okay")); }
private async void MenuList_ItemTapped(object sender, ItemTappedEventArgs e) { try { var selectedItem = (MenuItemModel)e.Item; if (selectedItem.title.Equals("Profile") || selectedItem.title.Equals("الملف الشخصى")) { this.HideWithoutAnimations(); await Navigation.PushModalAsync(new UserProfile(new System.Collections.ObjectModel.ObservableCollection <Property>())); } else if (selectedItem.title.Equals("Home") || selectedItem.title.Equals("الصفحة الرئيسية")) { this.HideWithoutAnimations(); Application.Current.MainPage = new MainPage(); } else if (selectedItem.title.Equals(TranslateExtension.Translate("Text_Language"))) { try { App.Current.MainPage = new LanguagePage(); this.HideWithoutAnimations(); } catch (Exception ex) { string error = ex.Message; } } else if (selectedItem.title.Equals("Contact Us") || selectedItem.title.Equals("تواصل معنا")) { this.HideWithoutAnimations(); } else if (selectedItem.title.Equals("About Us") || selectedItem.title.Equals("من نحن")) { this.HideWithoutAnimations(); } else if (selectedItem.title.Equals("Terms&Condition") || selectedItem.title.Equals("الشروط والاحكام")) { this.HideWithoutAnimations(); } else if (selectedItem.title.Equals("Log Out") || selectedItem.title.Equals("تسجيل الخروج")) { HideWithoutAnimations(); App.Email = ""; App.Token = ""; App.Current.MainPage = new LoginPage(); } } catch (Exception) { } }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var data = await Global.DataService.Post <List <Country>, GetCountriesRequest>(new GetCountriesRequest()); pickerPhoneCode.ItemsSource = data.data; pickerPhoneCode.SelectedItem = data.data.Single(s => s.IsoCode == System.Globalization.RegionInfo.CurrentRegion.TwoLetterISORegionName.ToLower()); base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
public async void buttonDepositOrder_Clicked(object sender, EventArgs e) { if (pickerDepositCurrency.SelectedItem == null) { labelDepositMessage.Text = "Lütfen önce para birimi seçin."; return; } if (pickerDepositBanka.SelectedItem == null) { labelDepositMessage.Text = "Lütfen önce banka hesabı seçin."; return; } decimal _amount = 0; try { _amount = Convert.ToDecimal(entryDepositAmount.Text); } catch { labelDepositMessage.Text = "Lütfen önce bir miktar yazın."; return; } var data = await Global.DataService.Post <string, BankOperationInsertRequest>(new BankOperationInsertRequest { FinancialMethod = 1, Currency = ((Currency)pickerDepositCurrency.SelectedItem).Id, BankAccountId = ((Bank)pickerDepositBanka.SelectedItem).Id, Amount = _amount, NoteText = "" }); if (data.responseStatus == "ERROR") { UserDialogs.Instance.ShowError(data.errorDefiniton, 3000); } else { UserDialogs.Instance.ShowSuccess(TranslateExtension.Translate(53), 1000); transactionCode = data.data; labelDepositMessage.Text = "Gönderim Kodunuz:" + data.data + " Lütfen havale açıklamasına bu kodu girin."; buttonDepositOrder.IsEnabled = false; buttonDepositOrderTest.IsVisible = true; } }
private async void getCurrentLocation() { try { var status = await Permissions.CheckStatusAsync <Permissions.LocationWhenInUse>(); if (status != PermissionStatus.Granted) { status = await Permissions.RequestAsync <Permissions.LocationWhenInUse>(); if (status == PermissionStatus.Granted) { var request = new GeolocationRequest(GeolocationAccuracy.Medium); var location = await Geolocation.GetLocationAsync(request); if (location != null) { Constantce.Lat = location.Latitude; Constantce.lon = location.Longitude; Plugin.Toast.CrossToastPopUp.Current.ShowToastSuccess(TranslateExtension.Translate("GetLocation"), Plugin.Toast.Abstractions.ToastLength.Long); } else { Plugin.Toast.CrossToastPopUp.Current.ShowToastError(TranslateExtension.Translate("NoLocation"), Plugin.Toast.Abstractions.ToastLength.Long); } } } else { var request = new GeolocationRequest(GeolocationAccuracy.Medium); var location = await Geolocation.GetLocationAsync(request); if (location != null) { Constantce.Lat = location.Latitude; Constantce.lon = location.Longitude; Plugin.Toast.CrossToastPopUp.Current.ShowToastSuccess(TranslateExtension.Translate("GetLocation"), Plugin.Toast.Abstractions.ToastLength.Long); } else { Plugin.Toast.CrossToastPopUp.Current.ShowToastError(TranslateExtension.Translate("NoLocation"), Plugin.Toast.Abstractions.ToastLength.Long); } } } catch (Exception ex) { string er = ex.Message; } }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); datePickerBirthDate.Date = DateTime.Now.AddYears(-20); var data = await Global.DataService.Post <List <Country>, GetCountriesRequest>(new GetCountriesRequest()); pickerCountry.ItemsSource = data.data; pickerCountry.SelectedItem = data.data.Single(s => s.Id == MemberInfo.Country); base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); if (Global.IsTest) { var data = await Global.DataService.Post <string, TestGetActivationRequest>(new TestGetActivationRequest { MemberId = (int)MemberInfo.Id }); labelEmailShowKey.IsVisible = true; labelEmailShowKey.Text = data.data; } base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
public async Task AddProductToCartAsync(ProductModel model, int quantity = 1, ShoppingCartType productType = ShoppingCartType.ShoppingCart) { var uri = $"{ApiUrlBase}/addProduct?productId={model.Id}&shoppingCartTypeId={(int)productType}&quantity={quantity}"; await _requestProvider.PostAsync <ProductDetailsModel>(uri, null); await _customerService.CreateOrUpdateShoppingCartItems(); var product = new ShoppingCartItemModel { ProductId = model.Id, ShoppingCartTypeId = (int)productType, Quantity = quantity }; App.CurrentCostumer.ShoppingCartItems.Add(product); bool categoriesPageExist = _navigationService.PageExist(new CategoriesPage()); if (categoriesPageExist) { CategoriesPage.Page.RefreshToolbarItems(); } bool categoryPageExist = _navigationService.PageExist(new CategoryPage()); if (categoryPageExist) { CategoryPage.Page.RefreshToolbarItems(); } bool productPageExist = _navigationService.PageExist(new ProductPage()); if (productPageExist) { ProductPage.Page.RefreshToolbarItems(); } var mainPage = Application.Current.MainPage as NavigationPage; if (mainPage != null) { var viewModel = mainPage.CurrentPage.BindingContext; var castModel = viewModel as BaseViewModel; castModel?.DisplayToastNotification(TranslateExtension.Translate("Mobile.Products.Added")); } }
public ObservableCollection <Property> GetComapre() { string userid = App.Token; if (!string.IsNullOrEmpty(userid)) { userid = userid.Replace("\"", ""); var uri = string.Format(Constantce.URL + "/api/properties/GetCompare/?user={0}", userid); HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest; HttpWebResponse response = request.GetResponse() as HttpWebResponse; StreamReader reader = new StreamReader(response.GetResponseStream()); string Data = reader.ReadToEnd(); ObservableCollection <Property> property = JsonConvert.DeserializeObject <ObservableCollection <Property> >(Data); if (property != null && property.Count > 0) { return(property); /* Property property1 = property.FirstOrDefault(); * Property property2 = property.LastOrDefault(); * if (property1 != null && property2 != null && property1.SID != property2.SID) * { * await Navigation.PushModalAsync(new Compare(property1, property2)); * } */ } else { if (Settings.Language == "ar") { App.Current.MainPage.DisplayAlert("تنبيه", "يجب عليك اضافة عقارين او اكثر", "موافق"); return(new ObservableCollection <Property>()); } else { App.Current.MainPage.DisplayAlert("Alert", "you have to select tow or more properties", "OK"); return(new ObservableCollection <Property>()); } } } else { Application.Current.MainPage = new LoginPage(); Plugin.Toast.CrossToastPopUp.Current.ShowToastError(TranslateExtension.Translate("MustLogin"), Plugin.Toast.Abstractions.ToastLength.Long); return(new ObservableCollection <Property>()); } }
public VerifyActivation(int _memberId, string _type) { memberId = _memberId; type = _type; InitializeComponent(); if (type == "Email_FP") { labelActivationConfirm.Text = TranslateExtension.Translate(58); buttonVerifyActivation.Text = TranslateExtension.Translate(60); } else { labelActivationConfirm.Text = TranslateExtension.Translate(65); buttonVerifyActivation.Text = TranslateExtension.Translate(61); } }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var dataDepositCurrency = await Global.DataService.Post <List <Currency>, GetDepositCurrenciesRequest>(new GetDepositCurrenciesRequest { }); pickerDepositCurrency.ItemsSource = dataDepositCurrency.data; var dataWithdrawCurrency = await Global.DataService.Post <List <Currency>, GetWithdrawCurrenciesRequest>(new GetWithdrawCurrenciesRequest { MemberId = (int)Global.MemberInfo.Id }); pickerWithdrawCurrency.ItemsSource = dataWithdrawCurrency.data; RefreshBalances(); base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
private async void WishlistButton_Clicked(object sender, EventArgs e) { UserDialogs.Instance.ShowLoading(); await Task.Delay(500); var uri = ""; string addordelete = ""; string userid = App.Token; if (!string.IsNullOrEmpty(userid)) { if (Application.Current.Properties["WishP"].ToString().Contains(PID)) { uri = string.Format(Constantce.URL + "/api/properties/RemoveToWish?userid={0}&propertyid={1}", userid, PID); } else { uri = string.Format(Constantce.URL + "/api/properties/AddToWish?userid={0}&propertyid={1}", userid, PID); } HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(response.GetResponseStream()); string Data = reader.ReadToEnd(); addordelete = Data.Replace("\"", ""); } if (addordelete == "Added") { Application.Current.Properties["WishP"] = Application.Current.Properties["WishP"] + "," + PID; } else { string x = "," + PID + ","; Application.Current.Properties["WishP"] = Application.Current.Properties["WishP"].ToString().Replace(x, ""); } UserDialogs.Instance.HideLoading(); } else { Application.Current.MainPage = new LoginPage(); Plugin.Toast.CrossToastPopUp.Current.ShowToastError(TranslateExtension.Translate("MustLogin"), Plugin.Toast.Abstractions.ToastLength.Long); } }
private async void SendActivation(string verificationIdentity, string type) { var data = await Global.DataService.Post <int, MemberSendActivationRequest>(new MemberSendActivationRequest { VerificationIdentity = verificationIdentity, Type = type }); if (data.responseStatus == "ERROR") { UserDialogs.Instance.ShowError(data.errorDefiniton, 3000); } else { UserDialogs.Instance.ShowSuccess(TranslateExtension.Translate(74), 1000); await Navigation.PushModalAsync(new VerifyActivation(data.data, type)); } }
protected async override void OnAppearing() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); var data = await Global.DataService.Post <List <Languages>, GetLanguagesRequest>(new GetLanguagesRequest { Id = null, IsActive = true }); pickerLanguages.ItemsSource = data.data; var pp = Global.Ftp.DownloadImage("flags/" + Global.Language + ".png"); if (pp.Status == "OK") { PhotoFlag.Source = pp.Data; } base.OnAppearing(); UserDialogs.Instance.HideLoading(); }
protected async void SelectLanguage(object sender, EventArgs args) { var selectlanguage = await DisplayActionSheet(TranslateExtension.Translate("SelectLanguage"), TranslateExtension.Translate("Cancel"), TranslateExtension.Translate("Cancel"), languages); switch (selectlanguage) { case "English": Settings.SelectLanguage = "en"; Application.Current.MainPage = new SharedTransitionNavigationPage(new MainPage()); break; case "العربية": Settings.SelectLanguage = "ar"; Application.Current.MainPage = new SharedTransitionNavigationPage(new MainPage()); break; default: break; } }
private async void buttonVerificateSMS_Clicked(object sender, EventArgs e) { var data = await Global.DataService.Post <MemberLoginInfo, MemberRegisterVerificationRequest>(new MemberRegisterVerificationRequest { MemberId = (int)MemberInfo.Id, Code = entrySMSConfirm.Text, Type = "GSM" }); if (data.responseStatus == "ERROR") { UserDialogs.Instance.ShowError(data.errorDefiniton, 3000); } else { UserDialogs.Instance.ShowSuccess(TranslateExtension.Translate(53), 1000); await Navigation.PushModalAsync(new RegisterFinish(MemberInfo)); } }
public HomePage() { ProcutListModel.Insert(0, new ProductListModel { Title = TranslateExtension.Translate("ProcutTitle3"), Brand = TranslateExtension.Translate("ProductBrand3"), Id = 4, Image = "fruitApple", Price = 229.80, VisibleItemDelete = false, ProductList = new string[] { "appleOne", "appleTwo" } }); InitializeComponent(); CategoryList.ItemsSource = CatoCategoriesList; CarouselView.ItemsSource = Carousel; BestSellerList.ItemsSource = ProcutListModel; PreviousViewedList.ItemsSource = ProcutListModel; MostNews.FlowItemsSource = ProcutListModel; }
public NavigationBarPartialView(string title, bool backButtonVisible, bool isModalpage, bool favVisible) { InitializeComponent(); Title.Text = TranslateExtension.Translate(title); BackButton.IsVisible = backButtonVisible; favImage.IsVisible = favVisible; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, e) => { if (isModalpage) { Navigation.PopModalAsync(); } else { Navigation.PopAsync(); } }; BackButton.GestureRecognizers.Add(tapGestureRecognizer); }
private async void login() { UserDialogs.Instance.ShowLoading(TranslateExtension.Translate(40) + "...", MaskType.Black); try { var encryptedPass = Global.Encrypt.EncryptText(entryPassword.Text); var data = await Global.DataService.Post <List <MemberLoginInfo>, MemberLoginRequest>(new MemberLoginRequest { Email = entryEmail.Text, Password = encryptedPass }); if (data.responseStatus == "OK" && data.data.Count > 0) { Global.MemberInfo = data.data[0]; if (Global.Letbit) { App.Current.MainPage = new NavigationPage(new MainPage()); } else { App.Current.MainPage = new NavigationPage(new Wallet.WalletMain()); } } else { captionMessage.Text = TranslateExtension.Translate(13); captionMessage.TextColor = Color.Red; captionMessage.IsVisible = true; } UserDialogs.Instance.HideLoading(); } catch (Exception ex) { UserDialogs.Instance.ShowError(ex.ToString(), 2000); UserDialogs.Instance.HideLoading(); } }