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(); } }
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)); }
public ActionResult RemoveFromCart(int id) { Cart1.My().RemoveItem(id); //Cart.Instance.RemoveItem(id); return(RedirectToAction("Products")); }
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 })); }
protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); Cart1.LoadCart(); }
protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); Cart1.LoadCart(); ViewDetailCart1.ShowCartsToGridView(); }