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));
        }
Exemple #2
0
        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));
            }
        }