示例#1
0
        public ActionResult AddToCart(int productId)
        {
            var sepet = new SepetSession();

            Urun urun = manager.GetProductById(productId);

            if (Session["UyeGirdi"] != null)
            {
                MemberLoginModel uye = (MemberLoginModel)Session["UyeGirdi"];

                SepettekiUrunler s = new SepettekiUrunler();

                s.UrunId = productId;
                s.Miktar = 1;
                SepetManager.AddBasket(s, uye.UyeId);

                List <SepettekiUrunler> sepettekiler = SepetManager.GetItemsOnBasketByMemberId(uye.UyeId);

                sepet = SepetManager.Sepettekiler(sepettekiler);
                return(View("Index", sepet));
            }
            else
            {
                sepet = (SepetSession)Session["cart"];
                if (sepet == null)
                {
                    sepet           = new SepetSession();
                    Session["cart"] = sepet;
                }
                sepet.AddToCart(urun, 1);
            }

            return(View("Index", sepet));
        }
示例#2
0
 public void DeleteItem(int UyeId, int UrunId)
 {
     using (JantDataContext context = new JantDataContext())
     {
         SepettekiUrunler urun = context.Sepets.Where(x => x.Uye.UyeId == UyeId).FirstOrDefault().Urunler.Single(x => x.UrunId == UrunId);
         context.SepettekiUrunler.Remove(urun);
         context.SaveChanges();
     }
 }
示例#3
0
 public IHttpActionResult PostProductForVisitor(SepettekiUrunler model)
 {
     if (ModelState.IsValid)
     {
         var id = sepetDal.PostProductintoSepetforVisitor(model);//sepet id dönmektedir.
         return(Ok(id));
     }
     else
     {
         return(BadRequest());
     }
 }
示例#4
0
        public void AddBasket(SepettekiUrunler urun, int UyeId)
        {
            Sepet           sepet;
            JantDataContext context = new JantDataContext();

            sepet = context.Sepets.Include("Urunler").Include("Uye").Where(x => x.Uye.UyeId == UyeId).FirstOrDefault();
            SepettekiUrunler urunVarmi = sepet.Urunler.Where(x => x.UrunId == urun.UrunId).FirstOrDefault();

            if (urunVarmi == null)
            {
                sepet.Urunler.Add(urun);
                context.SaveChanges();
            }
            else
            {
                urunVarmi.Miktar += 1;
                context.SaveChanges();
            }
        }
示例#5
0
 public void AddBasket(SepettekiUrunler urun, int UyeId)
 {
     sepetDal.AddBasket(urun, UyeId);
 }