public void Handle_Clicked(object sender, EventArgs e)
 {
     Services.Product p = BindingContext as Services.Product;
     Navigation.PushAsync(new OrderForm(
                              new Services.Order {
         ProductName = p.Name, Quantity = 1
     }));
 }
 public ProductDetail(Services.Product product)
 {
     InitializeComponent();
     BindingContext = product;
     Image embeddedImage = new Image {
         Source = ImageSource.FromResource("HPlusSports.Images.roman.jpg")
     };
 }
Beispiel #3
0
        public ProductDetail(Services.Product product)
        {
            InitializeComponent();
            BindingContext = product;

            if (Services.ProductService.WishList.Contains(product.Id))
            {
                favoriteBtn.Text = "- Wishlist";
            }

            if (!ProductService.OrderHistory.ContainsKey(product.Id))
            {
                historyBtn.IsEnabled = false;
            }
        }
Beispiel #4
0
        public async void HandleFavoriteClick(object sender, EventArgs e)
        {
            Services.Product p = BindingContext as Services.Product;

            if (!Services.ProductService.WishList.Contains(p.Id))
            {
                favoriteBtn.Text = "- Wishlist";
                Services.ProductService.WishList.Add(p.Id);
            }
            else
            {
                favoriteBtn.Text = "+ Wishlist";
                Services.ProductService.WishList.Remove(p.Id);
            }

            await Services.ProductService.SaveWishList();
        }
Beispiel #5
0
 public ProductDetail(Services.Product target)
 {
     InitializeComponent();
 }
 public void Handle_Favorite(object sender, EventArgs e)
 {
     Services.Product p = BindingContext as Services.Product;
     Services.ProductService.WishList.Add(p);
 }
Beispiel #7
0
 private void Item_Selected(object sender, SelectionChangedEventArgs e)
 {
     Services.Product product = e.CurrentSelection.First() as Services.Product;
     Navigation.PushAsync(new ProductDetail(product));
 }