public ActionResult SepetItemSil(int id) { BasketClass s = (BasketClass)Session["AktifSepet"]; try { if (_loginState.IsLogin()) { Basket basket = db.Baskets.FirstOrDefault(x => x.BasketKey == s.BasketKey); OrderProduct detays = db.OrderProducts.FirstOrDefault(x => x.ProductId == id && x.BasketId == s.BasketId && x.InTheBasket); if (detays != null) { db.OrderProducts.Remove(detays); OrderProductProperty productProperty = db.OrderProductProperties.FirstOrDefault(x => x.OrderProductId == detays.Id); if (productProperty != null) { db.OrderProductProperties.Remove(productProperty); } } db.SaveChanges(); s = (BasketClass)Session["AktifSepet"]; basket.Amount = s.TotalAmount; db.Entry(basket).State = EntityState.Modified; db.SaveChanges(); } s.BasketItemRemove(id); } catch (Exception e) { s.AllClear(); } return(Redirect("/Sepetim")); }
public ActionResult SepetTemizle() { BasketClass s = new BasketClass(); if (_loginState.IsLogin()) { s = (BasketClass)Session["AktifSepet"]; Basket basket = db.Baskets.FirstOrDefault(x => x.BasketKey == s.BasketKey); List <OrderProduct> detays = db.OrderProducts.Where(x => x.BasketId == basket.Id && x.InTheBasket).ToList(); foreach (var item in detays) { db.OrderProducts.Remove(item); db.SaveChanges(); } } s.AllClear(); Session.Remove("AktifSepet"); return(Redirect("/Sepetim")); }