public ActionResult DeleteShopingCarGoods(string ShoppingCarIdStr)
        {
            var customerId   = (int)Session["CustomerId"];
            var str          = ShoppingCarIdStr.Split(',');
            var shoppingCars = new List <ShoppingCars>();

            foreach (var item in str)
            {
                var shoppingCarGoods = new ShoppingCars();
                shoppingCarGoods.ShoppingCarId = int.Parse(item);
                shoppingCars.Add(shoppingCarGoods);
            }
            userService.DeleteShoppingCar(shoppingCars, customerId);

            var shoppingCar    = userService.GetShoopingCar(customerId);
            var shoppingCarDTO = shoppingCar.Select(item => new ViewModelShoppingCars()
            {
                CustomerId             = item.CustomerId,
                ShoppingCarGoodsNumber = item.ShoppingCarGoodsNumber,
                ShoppingCarId          = item.ShoppingCarId,
                GoodsId   = item.GoodsId,
                VersionId = item.VersionId,
            }).ToList();

            return(PartialView("ItemShoppingCar", shoppingCarDTO));
        }
Exemple #2
0
 public bool AddShoppingCar(int goodsId, int versionId, int customerId, int number)
 {
     try
     {
         ShoppingCars car = new ShoppingCars();
         car.CustomerId             = customerId;
         car.GoodsId                = goodsId;
         car.VersionId              = versionId;
         car.ShoppingCarGoodsNumber = number;
         _x.ShoppingCars.Add(car);
         _x.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }