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)); }
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(); } }
public IHttpActionResult PostProductForVisitor(SepettekiUrunler model) { if (ModelState.IsValid) { var id = sepetDal.PostProductintoSepetforVisitor(model);//sepet id dönmektedir. return(Ok(id)); } else { return(BadRequest()); } }
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(); } }
public void AddBasket(SepettekiUrunler urun, int UyeId) { sepetDal.AddBasket(urun, UyeId); }