protected override void OnAppearing() { base.OnAppearing(); if (!String.IsNullOrEmpty(CrossSettings.Current.GetValueOrDefault <string>("UseCard"))) { var CardContent = CrossSettings.Current.GetValueOrDefault <string>("UseCard"); mCard Card = Newtonsoft.Json.JsonConvert.DeserializeObject <mCard>(CardContent); viewModel.CurrentCard = Card; CardScreen.IsVisible = true; NoCardScreen.IsVisible = false; } if (!String.IsNullOrEmpty(CrossSettings.Current.GetValueOrDefault <string>("FromTime")) || !String.IsNullOrEmpty(CrossSettings.Current.GetValueOrDefault <string>("ToTime"))) { string from = CrossSettings.Current.GetValueOrDefault <string>("FromTime"); string to = CrossSettings.Current.GetValueOrDefault <string>("ToTime"); DeliveryTime.Text = from + " - " + to; // CrossSettings.Current.Remove("FromTime"); CrossSettings.Current.Remove("ToTime"); } else { DeliveryTime.Text = "11:00:00 - 19:00:00"; } viewModel.DeliveryTime = DeliveryTime.Text; }
private async Task AddAction() { DialogService.ShowLoading("Proceeding"); var SelectedCountries = Countries[Countryindex]; mCard card = new mCard() { Name = Name, Lastname = Lastname, Address1 = Address1, Address2 = Address2, Cardnumber = Cardnumber, City = City, Cvv = Cvv, Expiredate = Expiredate, Region = Region, ZipCode = ZipCode, Country = SelectedCountries }; var CardContent = Newtonsoft.Json.JsonConvert.SerializeObject(card); CrossSettings.Current.AddOrUpdateValue <string>("UseCard", CardContent); await _pageService.PopAsync(); //if (_CartList != null) //{ // await _pageService.PushAsync(new ConfirmOrder(null,_CartList,card)); //} //else //{ // var CardContent = Newtonsoft.Json.JsonConvert.SerializeObject(card); // CrossSettings.Current.AddOrUpdateValue<string>("UseCard", CardContent); // await _pageService.PopAsync(); //} DialogService.HideLoading(); }
public ConfirmOrder(mOrderAddress address, ObservableCollection <mCart> CartList, mCard card = null, bool usingCard = false) { _CartList = CartList; viewModel = new Order_ConfirmOrder_ViewModel(new PageService(Navigation), address, card, CartList, usingCard); InitializeComponent(); CardScreen.IsVisible = false; NavigationPage.SetHasBackButton(this, false); CancelBtn.Clicked += CancelBtn_Clicked; PopulateCartList(CartList); }
public Order_ConfirmOrder_ViewModel(IPageService pageService, mOrderAddress address, mCard Card, ObservableCollection <mCart> CartList, bool usingCard) { //Display Card Info use CurrentCard if (address != null) { _address = address; } _pageSerivce = pageService; PlaceOrderCommand = new Command(() => PlaceOrder(CartList)); PriceSum(CartList); #region Address if (address == null) { asAddress = false; noAddress = true; Address_Mod_Txt = "Add Address"; return; } asAddress = true; noAddress = false; Name = AccountService.Instance.Current_Account.FirstName + " " + AccountService.Instance.Current_Account.LastName; Address1 = address.Address1; Address2 = address.Address2; #endregion UseCard = usingCard; if (usingCard) { PaymentMethod = Strings.Credit_Debit_Card; } else { PaymentMethod = Strings.Cash_On_Delivery; }; }