Exemplo n.º 1
0
        public ActionResult ListedenCikar(int id)
        {
            // Urunu Listeden Sil
            var liste = AlisverisListesi.GetListe(this.HttpContext);

            // Kahve nin Adını Getir.
            string albumName = coffeeDB.Liste
                               .Single(item => item.KayitId == id).Kahve.Baslik;

            // Listeden Cikar
            int itemCount = liste.ListedenCikar(id);

            // Ekranda Bilgilendirme Mesajını Göster
            var sonuc = new AlisverisListesindenCikarmaViewModel
            {
                Mesaj = Server.HtmlEncode(albumName) +
                        " has been removed from your shopping cart.",
                ListeTotal = liste.GetTotal(),
                ListeCount = liste.GetCount(),
                ItemCount  = itemCount,
                SilinmisId = id
            };

            return(Json(sonuc));
        }
Exemplo n.º 2
0
        public ActionResult AlisverisOzeti()
        {
            var cart = AlisverisListesi.GetListe(this.HttpContext);

            ViewData["ListeCount"] = cart.GetCount();

            return(PartialView("AlisverisOzeti"));
        }
Exemplo n.º 3
0
        private void AlisverisListesiniTasi(string UserName)
        {
            // Associate shopping cart items with logged-in user
            var cart = AlisverisListesi.GetListe(this.HttpContext);

            cart.ListeTasi(UserName);
            Session[AlisverisListesi.listeSessionKey] = UserName;
        }
Exemplo n.º 4
0
        //
        // GET: /AlisverisListesi/ListeyeEkle/5

        public ActionResult ListeyeEkle(int id)
        {
            // Kahve yi Veritabanından Çekiyorum
            var eklencekKahve = coffeeDB.Kahve
                                .Single(kahve => kahve.KahveId == id);

            // AlisverisListesine Ekliyorum
            var liste = AlisverisListesi.GetListe(this.HttpContext);

            liste.ListeyeEkle(eklencekKahve);

            // Daha Fazla Alışveriş İçin AnaSayfa ya Dön
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        //
        // GET: /AlisverisListesi/

        public ActionResult Index()
        {
            var listeObjem = AlisverisListesi.GetListe(this.HttpContext);

            // ViewModel lerimi Oluşturuyorum.
            var viewModel = new AlisverisListesiViewModel
            {
                ListeItems = listeObjem.GetListeItems(),
                ListeTotal = listeObjem.GetTotal()
            };

            // View'a Geri Dön.
            return(View(viewModel));
        }
Exemplo n.º 6
0
        public ActionResult AdresveOdeme(FormCollection values)
        {
            var siparis = new Siparis();

            TryUpdateModel(siparis);

            try
            {
                if (string.Equals(values["PromoCode"], PromoCode,
                                  StringComparison.OrdinalIgnoreCase) == false)
                {
                    return(View(siparis));
                }
                else
                {
                    siparis.KullaniciAdi          = User.Identity.Name;
                    siparis.SiparisinVerildigiGun = DateTime.Now;

                    //Siparişi Kaydet
                    coffeeDB.Siparis.Add(siparis);
                    coffeeDB.SaveChanges();

                    //Sipariş İşlemine devam et.
                    var cart = AlisverisListesi.GetListe(this.HttpContext);
                    cart.SiparisOlustur(siparis);

                    return(RedirectToAction("Complete",
                                            new { id = siparis.SiparisId }));
                }
            }
            catch
            {
                //Hatalarıyla Ekranda Göster
                return(View(siparis));
            }
        }