Example #1
0
 public EditCardToPayPage(Models.CardDetailResponse card)
 {
     InitializeComponent();
     NavigationPage.SetBackButtonTitle(this, "");
     BindingContext = viewModel = new EditCardToPayPageViewModel(this.Navigation);
     viewModel.CardDetailForEdit = card;
 }
 private void OnCardsItemTapped(object sender, ItemTappedEventArgs e)
 {
     Models.CardDetailResponse card = e.Item as Models.CardDetailResponse;
     viewModel.CardId       = card.id;
     viewModel.CardDetail   = card;
     listCards.SelectedItem = null;
     viewModel.SelectedFinalStepToPayCommand.Execute(null);
 }
 private void CardListSelectedIndexChanged(object sender, System.EventArgs e)
 {
     Controls.CustomPicker picker = sender as Controls.CustomPicker;
     if (viewModel != null)
     {
         Models.CardDetailResponse card = picker.SelectedItem as Models.CardDetailResponse;
         if (card != null)
         {
             viewModel.CardId = card.id;
             viewModel.GetCardDetailsCommand.Execute(null);
         }
     }
 }
        private void OnCardsItemTapped(object sender, ItemTappedEventArgs e)
        {
            Models.CardDetailResponse card = e.Item as Models.CardDetailResponse;
            viewModel.CardId       = card.id;
            viewModel.CardDetail   = card;
            listCards.SelectedItem = null;

            /*foreach (var item in viewModel.CardList)
             * {
             *      if (item.id.Equals(card.id))
             *      {
             *              card.IsSelect = !card.IsSelect;
             *              viewModel.IsSubmit = card.IsSelect;
             *      }
             *      else
             *              item.IsSelect = false;
             * }*/
            viewModel.SelectedFinalStepToPayCommand.Execute(null);
        }
 private void OnPurchaseCardItemTapped(object sender, ItemTappedEventArgs e)
 {
     Models.CardDetailResponse card = e.Item as Models.CardDetailResponse;
     listPurchaseCard.SelectedItem = null;
     viewModel.CardDetailsCommand.Execute(card.id);
 }