public ActionResult ShoppingCart(int id, itemCartViewModel model) { string name; ItemCartDal itemDal = new ItemCartDal(); TicketsDal dal = new TicketsDal(); var item = dal.TicketsList.Where(a => a.ID == id).FirstOrDefault(); itemCartViewModel mvm = new itemCartViewModel(); List <ItemCart> cart = new List <ItemCart>(); mvm.ItemCart = new ItemCart(); mvm.ITEMS = cart; if (Session["cart"] == null) { //List<ItemCart> cart = new List<ItemCart>(); mvm.ITEMS.Add(new ItemCart { ID = item.ID, MOVIENAME = item.MOVIENAME, SHOWTIME = item.SHOWTIME, SEAT = item.SEAT, COST = item.COST, Quantity = 1 }); //itemDal.itemsCart.Add(mvm.ITEMS[index]); //index++; Session["cart"] = mvm.ITEMS; } else { //List<ItemCart> cart = (List<ItemCart>)Session["cart"]; int index = isExist(id); if (index != -1) { //cart[index].Quantity++; mvm.ITEMS[index].Quantity++; } else { mvm.ITEMS.Add(new ItemCart { ID = item.ID, MOVIENAME = item.MOVIENAME, SHOWTIME = item.SHOWTIME, SEAT = item.SEAT, COST = item.COST, Quantity = 1 }); } Session["cart"] = mvm; } return(View(mvm)); }
public ActionResult DetailsTickets(ItemCart obj) { if (ModelState.IsValid) { ItemCartDal itemDal = new ItemCartDal(); /*if (itemDal.itemsCart.Where(s => s.MOVIENAME.Equals(obj.MOVIENAME) && s.SHOWTIME.Equals(obj.SHOWTIME)).Count() > 0) * { * itemDal.itemsCart * }*/ //var data = dal.itemsCart.ToList(); //return View(); itemDal.itemsCart.Add(obj); itemDal.SaveChanges(); return(View("ShoppingCart", "Cart")); } return(View()); }