public void UrunuSil(SepetItem sepet) { if (HttpContext.Current.Session["AktifSepet"] != null) { Sepet spet = (Sepet)HttpContext.Current.Session["AktifSepet"]; if (spet.Urunler.Any(x => x.urunadi == sepet.urunadi && x.fiyati == sepet.fiyati && x.adeti == sepet.adeti)) { var sepetteki = spet.Urunler.FirstOrDefault(x => x.urunadi == sepet.urunadi && x.fiyati == sepet.fiyati && x.adeti == sepet.adeti); spet.Urunler.Remove(sepetteki); HttpContext.Current.Session["AktifSepet"] = spet; } } }
public void SepeteEkle(SepetItem sepet) { if (HttpContext.Current.Session["AktifSepet"] != null) { Sepet spet = (Sepet)HttpContext.Current.Session["AktifSepet"]; if (spet.Urunler.Any(x => x.urunid == sepet.urunid)) { spet.Urunler.FirstOrDefault(x => x.urunid == sepet.urunid).adeti += sepet.adeti; } else { spet.Urunler.Add(sepet); } } else { Sepet spet = new Sepet(); spet.Urunler.Add(sepet); HttpContext.Current.Session["AktifSepet"] = spet; } }
public void SepetAdetDegistir(SepetItem sepet) { if (HttpContext.Current.Session["AktifSepet"] != null) { Sepet spet = (Sepet)HttpContext.Current.Session["AktifSepet"]; if (spet.Urunler.Any(x => x.urunadi == sepet.urunadi && x.fiyati == sepet.fiyati && x.urunid == sepet.urunid && x.firmaid == sepet.firmaid)) { var sepetteki = spet.Urunler.FirstOrDefault(x => x.urunadi == sepet.urunadi && x.fiyati == sepet.fiyati && x.firmaid == sepet.firmaid && x.urunid == sepet.urunid); spet.Urunler.Remove(sepetteki); HttpContext.Current.Session["AktifSepet"] = spet; SepetItem urun = new SepetItem(); urun.urunid = sepet.urunid; urun.urunadi = sepet.urunadi; urun.fiyati = sepet.fiyati; urun.firmaid = sepet.firmaid; urun.adeti = sepet.adeti; spet.Urunler.Add(urun); } } }