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 SepetSession Sepettekiler(List <SepettekiUrunler> Urunler) { SepetSession sepet = new SepetSession(); Urun urun = null; int urunId = 0; JantDataContext context = new JantDataContext(); for (int i = 0; i < Urunler.Count; i++) { CartLine line = new CartLine(); urunId = Urunler[i].UrunId; urun = context.Uruns.Where(x => x.UrunId == urunId).FirstOrDefault(); line.Product = urun; line.Quantity = Urunler[i].Miktar; sepet.cartLine.Add(line); } return(sepet); }
public ActionResult Index() { if (Session["UyeGirdi"] != null) { var sepet = new SepetSession(); MemberLoginModel uye = (MemberLoginModel)Session["UyeGirdi"]; List <SepettekiUrunler> sepettekiler = SepetManager.GetItemsOnBasketByMemberId(uye.UyeId); sepet = SepetManager.Sepettekiler(sepettekiler); return(View(sepet)); } else { var sepet = (SepetSession)Session["cart"]; if (sepet == null) { sepet = new SepetSession(); Session["cart"] = sepet; } return(View(sepet)); } }