public ActionResult SepeteEkle(int id) { // sepette bu id'ye ait bir kayıt varsa döndür SepetOge oge = Sepet.FirstOrDefault(x => x.UrunId == id); // sepete daha önce bu ürün eklenmemişse if (oge == null) { Urun urun = db.Urunler.Find(id); oge = new SepetOge { UrunId = id, UrunAd = urun.UrunAd, BirimFiyat = urun.BirimFiyat, Adet = 1, ResimYolu = urun.ResimYolu }; Sepet.Add(oge); } else { oge.Adet++; } return(Json(new { ToplamOgeAdet = Sepet.Count })); }
public ActionResult SepeteEkle(int id) { SepetOge sepetOge = Sepet.FirstOrDefault(x => x.UrunId == id); if (sepetOge == null) { Urun urun = db.Urunler.Find(id); sepetOge = new SepetOge { UrunId = id, UrunAd = urun.UrunAd, KategoriAd = db.Kategoriler.Find(urun.KategoriId).KategoriAd, BirimFiyat = urun.BirimFiyat, ResimYolu = urun.ResimYolu, Adet = 1 }; Sepet.Add(sepetOge); } else { sepetOge.Adet++; } return(Json(new { ToplamUrunAdet = Sepet.Count })); }
public ActionResult Ekle(int urunId, int adet = 1) { if (Session["sepet"] == null) { Session["sepet"] = new List <SepetOge>(); } List <SepetOge> sepet = (List <SepetOge>)Session["sepet"]; SepetOge sepetteki = sepet.FirstOrDefault(x => x.UrunId == urunId); // Eklenmek istenen ürün zaten sepette ise if (sepetteki != null) { sepetteki.Adet += adet; } else { Urun urun = db.Urunler.Find(urunId); SepetOge oge = new SepetOge { Id = Guid.NewGuid().ToString(), UrunId = urun.Id, UrunAd = urun.UrunAd, BirimFiyat = urun.Birimfiyat, ResimAd = urun.ResimAd, Adet = adet }; sepet.Add(oge); } return(Json(new { SepetUrunAdet = sepet.Sum(x => x.Adet) })); }