Exemplo n.º 1
0
        private void btnsat_Click(object sender, EventArgs e)
        {
            Sepet c = new Sepet
            {
                Ad          = txtad.Text,
                Soyad       = txtsoyad.Text,
                BarcodeNo   = txtbarkod.Text,
                ProductName = txturunadi.Text,
                Brand       = txtmarka.Text,
                quantity    = combomiktar.Text,
                Price       = txtsatisfiyati.Text,
                TotalPrice  = int.Parse(txttoplamfiyat.Text),
                DateTimee   = dateTimePicker1.Text,
            };

            sepetim.Create(c);
            daset.Tables["Sepet"].Clear();
            combomiktar.Text = "Adet Seçiniz";
            sepetlistele();
            hesapla();
            foreach (Control item in groupBox2.Controls)
            {
                if (item is TextBox)
                {
                    if (item != combomiktar)
                    {
                        item.Text = "";
                    }
                }
            }
        }
Exemplo n.º 2
0
 public ActionResult AddtoCart(int id)
 {
     if (Session["KullanıcıSepet"] != null)
     {
         Sepet   sepet = Session["KullanıcıSepet"] as Sepet;
         Product p     = uow.GetRepository <Product>().GetElementById(id);
         if (sepet.Urunler.Any(x => x.ID == p.ID))
         {
             var eleman = sepet.Urunler.First(x => x.ID == p.ID);
             eleman.Quantity += 1;
             return(View("Cart", sepet));
         }
         else
         {
             p.Quantity += 1;
             sepet.Urunler.Add(p);
             return(View("Cart", sepet));
         }
     }
     else
     {
         Sepet   sepet = new Sepet();
         Product p     = uow.GetRepository <Product>().GetElementById(id);
         p.Quantity += 1;
         sepet.Urunler.Add(p);
         Session.Add("KullanıcıSepet", sepet);
         return(View("Cart", sepet));
     }
 }
Exemplo n.º 3
0
        public async Task <ActionResult <Sepet> > PostSepet(Sepet sepet)
        {
            _context.Sepet.Add(sepet);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSepet", new { id = sepet.Id }, sepet));
        }
Exemplo n.º 4
0
        public ActionResult SepeteEkle(int?adet, int id) //sepete ürün ekleme!  int -in yarındaki ? işareti boş değilse buraya gir demek!
        {
            string UserID = User.Identity.GetUserId();   //Giriş yapan kullanıcının  id -sini alıyor!

            Urunler urun             = ctx.Urunlers.Find(id);
            Sepet   sepettekiurunler = ctx.Sepets.FirstOrDefault(x => x.RefUrunID == id && x.RefKulID == UserID);

            if (sepettekiurunler == null)
            {
                Sepet yeniurun = new Sepet();
                yeniurun.RefKulID  = UserID;
                yeniurun.RefUrunID = id;
                yeniurun.Toplam    = (adet ?? 1) * urun.UrunFiyati;
                yeniurun.Adet      = adet ?? 1;
                ctx.Sepets.Add(yeniurun);
            }
            else
            {
                sepettekiurunler.Adet   = sepettekiurunler.Adet + (adet ?? 1);
                sepettekiurunler.Toplam = sepettekiurunler.Adet * urun.UrunFiyati;
            }

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        private void BindProductCart()
        {
            Sepet         sepet = new Sepet();
            SqlConnection con   = new SqlConnection(ConnectString);

            con.Open();
            SqlCommand command = new SqlCommand("select * from Sepet where KullaniciId=@ui and Durum=@d", con);

            command.Parameters.AddWithValue("@ui", Convert.ToInt32(Session["UserID"]));
            command.Parameters.AddWithValue("@d", false);
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                sepet.id          = Convert.ToInt32(reader[0]);
                sepet.sepettutarı = Convert.ToDecimal(reader[1]);
                sepet.Durum       = Convert.ToBoolean(reader[4]);
                count++;
            }
            reader.Close();

            SqlCommand komut2 = new SqlCommand("select  P.id, P.ProductImages, P.ProductName, P.ProductPrice  from SepetDetay S inner join Table_Product P on P.id=S.UrunId inner join Sepet Sp on Sp.id=S.SepetId where S.SepetId=@sepetId", con);

            komut2.Parameters.AddWithValue("@sepetId", sepet.id);
            DataTable      dt  = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter(komut2);

            sda.Fill(dt);

            CarTotalSpan.InnerText         = sepet.sepettutarı.ToString();
            RepeaterProductCart.DataSource = dt;
            RepeaterProductCart.DataBind();
            con.Close();
        }
Exemplo n.º 6
0
        public async Task <IActionResult> PutSepet(int id, Sepet sepet)
        {
            if (id != sepet.Id)
            {
                return(BadRequest());
            }

            _context.Entry(sepet).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SepetExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 7
0
        public ActionResult SepeteEkle(int id, int?adet)
        {
            string userId = User.Identity.GetUserId();

            Sepet   sepettekiUrun = DatabaseContext.Sepets.FirstOrDefault(a => a.RefUrunId == id && a.RefAspNetUserID == userId);
            Urunler urun          = DatabaseContext.Urunlers.Find(id);

            if (sepettekiUrun == null)
            {
                Sepet yeniUrun = new Sepet()
                {
                    RefAspNetUserID = userId,
                    RefUrunId       = id,
                    Adet            = adet ?? 1,
                    ToplamTutar     = (adet ?? 1) * urun.Fiyat
                };
                DatabaseContext.Sepets.Add(yeniUrun);
            }
            else
            {
                sepettekiUrun.Adet        = sepettekiUrun.Adet + (adet ?? 1);
                sepettekiUrun.ToplamTutar = sepettekiUrun.Adet * urun.Fiyat;
            }
            DatabaseContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 8
0
        public ActionResult SepeteEkle(int?adet, int id)  // adet boş gelirse otomatik 1 ekliyoruz
        {
            // Sepette Ürün var mı Kontrol Ediyoruz

            // user id yi string değişken alıyoruz.
            string userID = User.Identity.GetUserId(); // using Microsoft.AspNet.Identity; bunu eklediğimiz zaman .GetUserId() fonksiyonunu kullanabiliyoruz.

            Sepet sepettekiUrun = db.Sepets.FirstOrDefault(a => a.RefUrunID == id && a.RefAspNetUserID == userID);

            Urunler urun = db.Urunlers.Find(id);

            if (sepettekiUrun == null) // sepette urun yoksa
            {
                Sepet yeniUrun = new Sepet()
                {
                    RefAspNetUserID = userID,
                    RefUrunID       = id,
                    Adet            = adet ?? 1,
                    ToplamTutar     = (adet ?? 1) * urun.UrunFiyati
                };
                db.Sepets.Add(yeniUrun);
            }
            else
            {
                sepettekiUrun.Adet        = sepettekiUrun.Adet + (adet ?? 1);
                sepettekiUrun.ToplamTutar = sepettekiUrun.Adet * urun.UrunFiyati;
            }

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 9
0
        public ActionResult SepeteEkle(int id)
        {
            SepetOge sepetOge = Sepet.FirstOrDefault(x => x.UrunId == id);

            if (sepetOge == null)
            {
                Urun urun = db.Urunler.Find(id);
                sepetOge = new SepetOge
                {
                    UrunId     = id,
                    UrunAd     = urun.UrunAd,
                    KategoriAd = db.Kategoriler.Find(urun.KategoriId).KategoriAd,
                    BirimFiyat = urun.BirimFiyat,
                    ResimYolu  = urun.ResimYolu,
                    Adet       = 1
                };
                Sepet.Add(sepetOge);
            }
            else
            {
                sepetOge.Adet++;
            }

            return(Json(new { ToplamUrunAdet = Sepet.Count }));
        }
Exemplo n.º 10
0
        private void SepeteEkleButton_Clicked(object sender, EventArgs e)
        {
            var mydetails = btnId.DataContext as ProductModel;

            Sepet sepet = new Sepet()
            {
                Images    = mydetails.ProductImages,
                Name      = mydetails.ProductName,
                Price     = mydetails.ProductPrice,
                new_Price = mydetails.ProductNewPrice,
                Count     = 2,
            };
            //restAPI.PostSepet(sepet);


            SetSepet setSepet = new SetSepet();
            var      deneme   = setSepet.GetAllItems();

            foreach (var item in deneme)
            {
                if (item.ProductName == mydetails.ProductName && item.ProductPrice == mydetails.ProductPrice)
                {
                    restAPI.DeleteSepetItem(item.Id);
                }
            }
            restAPI.PostSepet(sepet);
            //listsepet.ItemsSource = setSepet.GetAllItems();
        }
Exemplo n.º 11
0
        public ActionResult SepeteEkle(int?adet, int id)
        {
            string userId = User.Identity.GetUserId();
            //Aktif olan kullanıcı id si
            Sepet   sepettekiUrun = db.Sepet.FirstOrDefault(a => a.RefUrunId == id && a.RefAspNetUserId == userId);
            Urunler urun          = db.Urunler.Find(id);

            if (sepettekiUrun == null) //sepette urun yoksa
            {
                Sepet yeniUrun = new Sepet()
                {
                    RefAspNetUserId = userId,
                    RefUrunId       = id,
                    Adet            = adet ?? 1, //null ise 1 yap
                    ToplamTutar     = (adet ?? 1) * urun.UrunFiyat
                };
                db.Sepet.Add(yeniUrun);
            }
            else  // sepete aynı üründen 1 tane daha ekler
            {
                sepettekiUrun.Adet        = sepettekiUrun.Adet + (adet ?? 1);
                sepettekiUrun.ToplamTutar = sepettekiUrun.Adet * urun.UrunFiyat;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public JsonResult SepeteEkle(long Id)
 {
     Kullanici klnc = Session["giris"] as Kullanici;
     if (klnc != null)
     {
         int sayi = 0;
         UrunYonetici uy = new UrunYonetici();
         SepetYonetici sy = new SepetYonetici();
         List<Sepet> sptler = sy.List(x=>x.kullaniciId==klnc.kullaniciId);
         Urun urn = uy.Find(x => x.ilanId == Id);
         for (int i = 0; i < sptler.Count; i++)
         {
             if (sptler[i].urunId == urn.urunId)
                 sayi++;
         }
         if (sayi == 0)
         {
             Sepet spt = new Sepet();
             spt.urunId = urn.urunId;
             spt.kullaniciId = App.Common.GetCurrentUsernameId();
             sy.Insert(spt);
         }
     }
     return Json("dENEME");
 }
Exemplo n.º 13
0
        public ActionResult SepeteEkle(int id)
        {
            // sepette bu id'ye ait bir kayıt varsa döndür
            SepetOge oge = Sepet.FirstOrDefault(x => x.UrunId == id);

            // sepete daha önce bu ürün eklenmemişse
            if (oge == null)
            {
                Urun urun = db.Urunler.Find(id);
                oge = new SepetOge
                {
                    UrunId     = id,
                    UrunAd     = urun.UrunAd,
                    BirimFiyat = urun.BirimFiyat,
                    Adet       = 1,
                    ResimYolu  = urun.ResimYolu
                };
                Sepet.Add(oge);
            }
            else
            {
                oge.Adet++;
            }

            return(Json(new { ToplamOgeAdet = Sepet.Count }));
        }
Exemplo n.º 14
0
 public void MasaKapat(int masaID)
 {
     using (var db = new NusrETEntities())
     {
         Masalar m = db.Masalar.Find(masaID);
         if (m.Statu == 1)
         {
             List <Siparisler> siparisList = MasaAktifSiparisleri(masaID);
             foreach (var item in siparisList)
             {
                 Siparisler s = db.Siparisler.Find(item.Id);
                 db.Siparisler.Remove(s);
             }
             List <Sepet> sepetList = MasaAktifSepetleri(masaID);
             foreach (var item in sepetList)
             {
                 Sepet s = db.Sepet.Find(item.Id);
                 db.Sepet.Remove(s);
             }
             m.Statu = 0;
             Garsonlar g = db.Garsonlar.Find(m.GarsonID);
             g.Statu           = 0;
             m.GarsonID        = 0;
             db.Entry(m).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
 }
Exemplo n.º 15
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Siparis2 siparis2 = new Siparis2();
            Sepet    sepet    = new Sepet();

            SqlConnection con = new SqlConnection(ConnectString);

            con.Open();
            SqlCommand komut1 = new SqlCommand("select * from Sepet where KullaniciId=@ui and Durum=@d", con);

            komut1.Parameters.AddWithValue("@ui", Convert.ToInt32(Session["UserID"]));
            komut1.Parameters.AddWithValue("@d", false);
            SqlDataReader sqlDataReader = komut1.ExecuteReader();

            if (sqlDataReader.Read())
            {
                sepet.id = Convert.ToInt32(sqlDataReader[0]);
            }
            sqlDataReader.Close();
            SqlCommand komut3 = new SqlCommand("select * from Siparis2 where SepetId=@sepetid and Durum=@d ", con);

            komut3.Parameters.AddWithValue("@sepetid", sepet.id);
            komut3.Parameters.AddWithValue("@d", false);
            SqlDataReader reader = komut3.ExecuteReader();

            if (reader.Read())
            {
                siparis2.SiparisTutari = Convert.ToDecimal(reader[4]);
                siparis2.siparisid     = Convert.ToInt32(reader[0]);
            }
            reader.Close();

            SqlCommand komut2 = new SqlCommand("insert into Odeme (SiparisId,KullaniciId,KartNo,Cvv,Tutar,Durum) values (@SiparisId,@KullaniciId,@KartNo,@Cvv,@Tutar,@Durum) ", con);

            komut2.Parameters.AddWithValue("@SiparisId", siparis2.siparisid);
            komut2.Parameters.AddWithValue("@KullaniciId", Convert.ToInt32(Session["UserID"]));
            komut2.Parameters.AddWithValue("@KartNo", Convert.ToInt32(TxtCartNo.Text));
            komut2.Parameters.AddWithValue("@Cvv", Convert.ToInt32(TxtCvc.Text));
            komut2.Parameters.AddWithValue("@Tutar", siparis2.SiparisTutari);
            komut2.Parameters.AddWithValue("@Durum", true);
            komut2.ExecuteNonQuery();
            SqlCommand sql = new SqlCommand("update Siparis2 set Durum=@durum where Id=@siparisId", con);

            sql.Parameters.AddWithValue("@durum", true);
            sql.Parameters.AddWithValue("@siparisId", siparis2.siparisid);
            sql.ExecuteNonQuery();
            SqlCommand sql2 = new SqlCommand("update Sepet set Durum=@durum where KullaniciId=@ui", con);

            sql2.Parameters.AddWithValue("@durum", true);
            sql2.Parameters.AddWithValue("@ui", Convert.ToInt32(Session["UserID"]));
            sql2.ExecuteNonQuery();

            con.Close();

            Response.Write("<script> alert ('Ödeme İşlemi Başarı ile TamamLanmıştır'); </script>");



            Response.Redirect("~/Products.aspx");
        }
        public ActionResult Insert(Order item, Sepet item1)
        {
            List <Sepet> sepetim = (List <Sepet>)Session["sepetim"];

            if (Session["LoginUser"] != null)
            {
                kullanici = (AppUser)Session["LoginUser"];
                Order siparis = new Order();
                siparis.AppUserID       = kullanici.ID;
                siparis.OrderDate       = DateTime.Now;
                siparis.SendingDate     = DateTime.Now.AddMinutes(30);
                siparis.CustomerAddress = item.CustomerAddress;
                foreach (Sepet x in (List <Sepet>)Session["sepetim"])
                {
                    siparis.RestaurantID = x.RestaurantID;
                }

                os.Add(siparis);

                foreach (Sepet item3 in sepetim)
                {
                    OrderDetail detay = new OrderDetail();
                    detay.OrderID  = siparis.ID;
                    detay.MealID   = item3.MealID;
                    detay.Price    = item3.Price;
                    detay.Quantity = (short)item3.Quantity;

                    ods.Add(detay);
                    siparis.OrderDetails.Add(detay);
                }
                //Session["sepetim"] = null;
                return(RedirectToAction("SiparisDetay", "Order"));
            }
            return(View());
        }
Exemplo n.º 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                int seciliUrunId = Convert.ToInt32(Request.Form["ekle"]);

                Sepet sepetim = (Sepet)Session["Sepet"];

                if (sepetim == null)
                {
                    sepetim = new Sepet();
                }

                Product seciliUrun = repObj.Products.Where(p => p.ProductID == seciliUrunId).FirstOrDefault();

                sepetim.SepeteEkle(seciliUrun, 1);

                Session["Sepet"] = sepetim; // sepeti güncelledi.

                // Programımızı başka bir sayfaya yönlendirmeye yarar.
                Response.Redirect("/Pages/SepetiGoster.aspx");


                // int.TryParse(Request.Form["ekle"], out seciliUrunId);
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("SepetId,Quantity")] Sepet sepet)
        {
            if (id != sepet.SepetId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sepet);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SepetExists(sepet.SepetId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sepet));
        }
        public int SepeteEkle(int id)
        {
            //varolan bir sepet varsa o sepete eklesin yoksa yeni bir sepet oluştursun
            Sepet s;

            if (Session["AktifSepet"] == null)
            {
                s         = new Sepet();
                s.Urunler = new List <SepetDetay>();
            }
            else
            {
                s = (Sepet)Session["AktifSepet"];
            }
            Product prd = ctx.Products.FirstOrDefault(x => x.ProductID == id);

            if (s.Urunler.Any(c => c.Urun.ProductID == prd.ProductID))
            {
                s.Urunler.FirstOrDefault(c => c.Urun.ProductID == prd.ProductID).Adet++;
            }
            else
            {
                s.Urunler.Add(new SepetDetay()
                {
                    Adet = 1, Urun = prd
                });
            }
            Session["AktifSepet"] = s;
            return(s.Urunler.Sum(c => c.Adet));
        }
Exemplo n.º 20
0
        public ActionResult SepeteEkle(int?adet, int id)
        {
            string UserID = User.Identity.GetUserId();

            Urunler urun             = ctx.Urunler.Find(id);
            Sepet   sepettekiurunler = ctx.Sepet.FirstOrDefault(x => x.RefUrunID == id && x.RefKulID == UserID);

            if (sepettekiurunler == null)
            {
                Sepet yeniurun = new Sepet();
                yeniurun.RefKulID  = UserID;
                yeniurun.RefUrunID = id;
                yeniurun.Toplam    = (adet ?? 1) * urun.UrunFiyati;
                yeniurun.Adet      = adet ?? 1;
                ctx.Sepet.Add(yeniurun);
            }
            else
            {
                sepettekiurunler.Adet   = sepettekiurunler.Adet + (adet ?? 1);
                sepettekiurunler.Toplam = sepettekiurunler.Adet * urun.UrunFiyati;
            }

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 21
0
        public ActionResult SepeteEkle(int?adet, int id)
        {
            string  userId = User.Identity.GetUserId();
            Sepet   s      = db.Sepet.FirstOrDefault(a => a.RefAspNetUserId == userId && a.RefUrunId == id);
            Urunler u      = db.Urunler.Find(id);

            if (s == null)
            {
                Sepet yeniurun = new Sepet()
                {
                    RefAspNetUserId = userId,
                    RefUrunId       = id,
                    Adet            = adet ?? 1,
                    Tutar           = (adet ?? 1) * u.UrunFiyat
                };
                db.Sepet.Add(yeniurun);
            }
            else
            {
                s.Adet  = s.Adet + (adet ?? 1);
                s.Tutar = s.Adet * u.UrunFiyat;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 22
0
        public void DegistirTutar(int id, string urunadi, int yeniadet, int firmaid)
        {
            SepetItem sepetitem = new SepetItem();
            var       urunler   = _productservice.Getirbilgi(firmaid, urunadi, id);
            var       menuler   = _menunameservice.GetmenuBilgisi(firmaid, urunadi, id);

            if (urunler != null)
            {
                sepetitem.urunid  = urunler.Id;
                sepetitem.urunadi = urunler.Pname;
                sepetitem.fiyati  = (decimal)urunler.Price;
                sepetitem.adeti   = yeniadet;
                sepetitem.firmaid = firmaid;

                Sepet sepet = new Sepet();
                sepet.SepetAdetDegistir(sepetitem);
            }
            if (menuler != null)
            {
                sepetitem.urunid  = menuler.Id;
                sepetitem.urunadi = menuler.MenuName;
                sepetitem.fiyati  = (decimal)menuler.Price;
                sepetitem.adeti   = yeniadet;
                sepetitem.firmaid = firmaid;
                Sepet sepet = new Sepet();
                sepet.SepetAdetDegistir(sepetitem);
            }
        }
Exemplo n.º 23
0
        public SonucModel SepeteEkle(SepetModel model)
        {
            List <Sepet> uyeninSepeti = db.Sepet.Where(x => x.UyeId == model.UyeId).ToList();

            foreach (var item in uyeninSepeti)
            {
                if (item.UrunId == model.UrunId)
                {
                    item.UrunMiktar += 1;
                    db.SaveChanges();
                    sonuc.Islem = true;
                    sonuc.Mesaj = "Ürün Sepete Eklendi";
                    return(sonuc);
                }
            }
            if (model.UrunMiktar == 0)
            {
                model.UrunMiktar = 1;
            }
            Sepet yeni = new Sepet();

            yeni.SepetId    = Guid.NewGuid().ToString();
            yeni.UrunId     = model.UrunId;
            yeni.UyeId      = model.UyeId;
            yeni.UrunMiktar = model.UrunMiktar;
            db.Sepet.Add(yeni);
            db.SaveChanges();
            sonuc.Islem = true;
            sonuc.Mesaj = "Ürün Sepete Eklendi";
            return(sonuc);
        }
Exemplo n.º 24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                Repository repository = new Repository();

                int silinecekUrunId = Convert.ToInt32(Request.Form["sil"]);

                Sepet sepetim = (Sepet)Session["Sepet"];

                if (sepetim == null)
                {
                    sepetim = new Sepet();
                }

                Product silinecekUrun = repository.Products.Where(p => p.ProductID == silinecekUrunId).FirstOrDefault();

                if (silinecekUrun != null)
                {
                    sepetim.SepettenSil(silinecekUrun);
                }


                Session["Sepet"] = sepetim; // sepeti güncelledi.

                // int.TryParse(Request.Form["ekle"], out seciliUrunId);
            }
        }
Exemplo n.º 25
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sepet sepet = SepetManager.GetById(id);

            SepetManager.Delete(sepet);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 26
0
        private void Form1_Load(object sender, EventArgs e)
        {
            #region SRP


            var spp = new Sepet();
            spp.Sepettekiler = new List <SiparisItem>();

            Siparis s = new Siparis();
            s.siparisVer(spp, new Musteri());

            #endregion



            #region OCP

            //BankaServisi y = new SanalKartIleOdeme();
            //BankaServisi u = new TelefonNumarasiIleOdeme();
            //BankaServisi o = new KrediKartOdeme();

            //string odemeSekli = ConfigurationManager.AppSettings["OdemeSekli"];

            //var odemeTipi = Enum.Parse(typeof(NakitOdemeTipi), odemeSekli);

            //BankaServisi bs = new NakitOdeme((NakitOdemeTipi)odemeTipi);
            //bs.OdemeYap(new MusteriBilgileri());

            //BankaServisi bs = new SanalKartIleOdeme();
            //bs.OdemeYap(new MusteriBilgileri());
            #endregion
        }
Exemplo n.º 27
0
        public ActionResult AddToCart(Sepet sepet, int urunID)
        {
            var urun = db.Uruns.Find(urunID);

            if (Session["cart"] == null)
            {
                List <CartModel> cartModels = new List <CartModel>();
                cartModels.Add(new CartModel {
                    Urun = urun, Quantity = 1, odaID = 0, SepetDurum = false, SepetZaman = DateTime.Now
                });
                Session["cart"] = cartModels;
            }
            else
            {
                List <CartModel> cartModels = (List <CartModel>)Session["cart"];
                CartModel        sameCart   = cartModels.Where(t => t.Urun.urunID == urun.urunID).FirstOrDefault();
                if (sameCart != null)
                {
                    sameCart.Quantity++;
                }
                else
                {
                    cartModels.Add(new CartModel {
                        Urun = urun, Quantity = 1, odaID = 0, SepetDurum = false, SepetZaman = DateTime.Now
                    });
                }

                Session["cart"] = cartModels;
            }
            return(Redirect("Index"));
        }
Exemplo n.º 28
0
        public ActionResult SepeteEkle(int?adet, int id)
        {
            string userID = User.Identity.GetUserId();

            Sepet   sepettekiUrun = db.Sepet.FirstOrDefault(a => a.RefUrunID == id && a.RefAspNetUserID == userID);
            Urunler urun          = db.Urunler.Find(id);

            if (sepettekiUrun == null)
            {
                Sepet yeniUrun = new Sepet()
                {
                    RefAspNetUserID = userID,
                    RefUrunID       = id,
                    Adet            = adet ?? 1, //bir adet girildiyse adeti al, girilmediyse 1 al. (0 olmamalı min 1 olmalı)
                    ToplamTutar     = Convert.ToDecimal((adet ?? 1) * urun.UrunFiyati)
                };
                db.Sepet.Add(yeniUrun);
            }
            else
            {
                sepettekiUrun.Adet        = sepettekiUrun.Adet + (adet ?? 1);
                sepettekiUrun.ToplamTutar = Convert.ToDecimal(sepettekiUrun.Adet * urun.UrunFiyati);
            }

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 29
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sepet sepet = ctx.Sepet.Find(id);

            ctx.Sepet.Remove(sepet);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 30
0
        public ActionResult SepetUrunSil(int id)
        {
            Sepet s = wc.Sepets.FirstOrDefault(x => x.sepet_id == id);

            wc.Sepets.Remove(s);
            wc.SaveChanges();
            return(RedirectToAction("Sepetim", "Home"));
        }