Exemplo n.º 1
0
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        MessageBox msg = new MessageBox();

        if (e.CommandName == "delete")
        {
            int id = Convert.ToInt32(e.CommandArgument);
            or.removewishlistuser(id);
            msg.Show("Product removed from your wishlist");
            fillwishlist();
        }
        if (e.CommandName == "add")
        {
            int id = Convert.ToInt32(e.CommandArgument);

            DataTable dt = product.getproductbyid(id);
            Label     l4 = (Label)e.Item.FindControl("Label4");
            Label     l7 = (Label)e.Item.FindControl("Label7");
            Label     l5 = (Label)e.Item.FindControl("Label5");
            Label     l6 = (Label)e.Item.FindControl("Label6");
            Profile.ZartShopping.Insert(id, dt.Rows[0]["pname"].ToString(), dt.Rows[0]["image"].ToString(), Convert.ToInt32(l6.Text), Convert.ToDouble(dt.Rows[0]["discount"]), l5.Text, l7.Text, l4.Text, Convert.ToDouble(dt.Rows[0]["actual"]), Convert.ToDouble(dt.Rows[0]["tax"]));
            Cart1.items();
            ((user)this.Page.Master).total();
            MembershipUser mem    = Membership.GetUser();
            string         userid = mem.ProviderUserKey.ToString();
            or.removewishlistuser(userid, id);
            msg.Show("Product added to cart successfully");
            fillwishlist();
        }
    }
Exemplo n.º 2
0
        public ActionResult Checkout(FormCollection formValues)
        {
            Order order = new Order();

            //Prevent against reload page and resend order to system
            if (/*PizzaShop.Models.Catalog.Cart.Instance.Items.Count() == 0*/ Cart1.My().Items.Count() == 0)
            {
                return(RedirectToAction("Products"));
            }
            if (TryUpdateModel(order))
            {
                Order NewOrder = Cart1.My().CreateOrder(order);
                Cart1.My().ClearCart();
                //PizzaShop.Models.Catalog.Cart.Instance.ClearCart();
                var status = db.orderRepository.GetOrderStatuses().FirstOrDefault(os => os.Name.Equals("Pending"));
                NewOrder.OrderStatusId = status.OrderStatusId;
                NewOrder.User          = User.Identity.Name;
                //cost
                foreach (var item in NewOrder.Items)
                {
                    var product_cost = db.productRepository.Get(item.ArchivedProductId).Costs;
                    item.Costs = product_cost;
                }
                db.orderRepository.Add(NewOrder);
                db.Save();
                return(View("Accepted", NewOrder.OrderId));
            }
            return(View(order));
        }
Exemplo n.º 3
0
        public ActionResult RemoveFromCart(int id)
        {
            Cart1.My().RemoveItem(id);

            //Cart.Instance.RemoveItem(id);
            return(RedirectToAction("Products"));
        }
Exemplo n.º 4
0
        public ActionResult AddToCart(int id, FormCollection form)
        {
            Product product = db.productRepository.Get(id);
            string  comment = form["Comment"];
            List <ProductOptionValue> options = new List <ProductOptionValue>();

            foreach (var option in product.Options)
            {
                options.Add(option.Values.FirstOrDefault(v => v.ProductOptionValueId == Convert.ToInt32(form[option.Name])));
            }
            Cart1.My().AddItem(product, options, comment);
            //Cart.Instance.AddItem(product, options, comment);
            return(RedirectToAction("Products", new { category = product.Category.Name }));
        }
Exemplo n.º 5
0
 protected override void OnLoadComplete(EventArgs e)
 {
     base.OnLoadComplete(e);
     Cart1.LoadCart();
 }
Exemplo n.º 6
0
 protected override void OnLoadComplete(EventArgs e)
 {
     base.OnLoadComplete(e);
     Cart1.LoadCart();
     ViewDetailCart1.ShowCartsToGridView();
 }