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)); }
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); } }