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 = ""; } } } }
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)); } }
public async Task <ActionResult <Sepet> > PostSepet(Sepet sepet) { _context.Sepet.Add(sepet); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSepet", new { id = sepet.Id }, sepet)); }
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")); }
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(); }
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()); }
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")); }
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")); }
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 })); }
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(); }
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"); }
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 })); }
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(); } } }
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()); }
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)); }
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")); }
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")); }
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); } }
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); }
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); } }
public ActionResult DeleteConfirmed(int id) { Sepet sepet = SepetManager.GetById(id); SepetManager.Delete(sepet); return(RedirectToAction("Index")); }
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 }
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")); }
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")); }
public ActionResult DeleteConfirmed(int id) { Sepet sepet = ctx.Sepet.Find(id); ctx.Sepet.Remove(sepet); ctx.SaveChanges(); return(RedirectToAction("Index")); }
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")); }