예제 #1
0
        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 }));
        }
예제 #2
0
        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 }));
        }