Example #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 }));
        }
Example #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 }));
        }
Example #3
0
        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) }));
        }