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); }
public ActionResult AddBasket(int id) { if (Session["Basket"] == null) { List <SepetModel> basket = new List <SepetModel>(); Session["Basket"] = basket; } List <SepetModel> sepet = Session["Basket"] as List <SepetModel>; Products product = productManager.GetProduct(id); if (sepet.Find(x => x.ProductID == id) != null) { SepetModel sepetModel = sepet.Find(x => x.ProductID == id); sepetModel.Stock += 1; } else { SepetModel model = new SepetModel(); model.ProductID = product.ProductID; model.ProductName = product.ProductName; model.UnitPrice = product.UnitPrice; model.Stock = 1; sepet.Add(model); } Session["Basket"] = sepet; return(RedirectToAction("Index")); }
public ObservableCollection <SepetModel> GetAllItems() { sepetItems = new ObservableCollection <SepetModel>(); RestAPI = new RestAPI(); List <Sepet> sepet = RestAPI.GetSepet(); if (sepet == null) { return(sepetItems); } foreach (var item in sepet) { SepetModel sepetItem = new SepetModel() { Id = item.Id, ProductName = item.Name, ProductPrice = item.Price, ProductNewPrice = item.new_Price, ProductImages = item.Images, }; sepetItems.Add(sepetItem); } return(sepetItems); }
private void txtSatisBarkod_KeyDown_1(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { foreach (SepetModel item in sepettekiUrunler) { if (item.Barkod == txtSatisBarkod.Text) { urunSepetteVarmi = true; } else { urunSepetteVarmi = false; } } UrunRepo dbUrun = new UrunRepo(); var urun = dbUrun.GetByID(txtSatisBarkod.Text); if (urun == null) { DialogResult cevap = MessageBox.Show("Bu ürün sisteme eklenmemiş! Ürünler sayfasına gitmek ister misiniz?", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (cevap == DialogResult.Yes) { FrmUrun urunFrm = new FrmUrun(); urunFrm.ShowDialog(); urunFrm.WindowState = FormWindowState.Maximized; } return; } if (!urunSepetteVarmi) { SepetModel yeniUrun = new SepetModel() { UrunAdi = urun.UrunAdi, Barkod = urun.Barkod, KDV = urun.Kategori.KDV, Adet = Convert.ToInt32(spinEditAdet.EditValue), BirimFiyat = urun.SatisFiyati - Convert.ToDecimal(urun.Kategori.KDV / 100), }; yeniUrun.Total = yeniUrun.Adet * (yeniUrun.BirimFiyat + Convert.ToDecimal(yeniUrun.KDV / 100)); sepettekiUrunler.Add(yeniUrun); } else { foreach (var item in sepettekiUrunler) { if (item.Barkod == txtSatisBarkod.Text) { item.Adet += Convert.ToInt32(spinEditAdet.EditValue); item.Total = item.Adet * (item.BirimFiyat + Convert.ToDecimal(item.KDV / 100)); } } } GridYenile(); btnAlisverisiTamamla.Enabled = true; } }
public SonucModel SepetiDuzenle(SepetModel model) { Sepet kayit = db.Sepet.Where(x => x.SepetId == model.SepetId).SingleOrDefault(); kayit.UrunMiktar = model.UrunMiktar; db.SaveChanges(); sonuc.Islem = true; sonuc.Mesaj = "Ürün miktarı değiştirildi"; return(sonuc); }
public SepetModel SepetById(string sepetId) { SepetModel kayit = db.Sepet.Where(x => x.SepetId == sepetId).Select(s => new SepetModel() { SepetId = s.SepetId, UyeId = s.UyeId, UrunId = s.UrunId, UrunMiktar = s.UrunMiktar }).SingleOrDefault(); return(kayit); }
public SepetModel SepetById(int sepetId) { SepetModel kayit = db.Sepet.Where(s => s.sepetId == sepetId).Select(x => new SepetModel() { sepetId = x.sepetId, sepetSiparisId = x.sepetSiparisId, sepetUrunId = x.sepetUrunId, urunAdet = x.urunAdet, toplamFiyat = x.toplamFiyat }).FirstOrDefault(); return(kayit); }
private void UrunuSepettenCikart() { if (gridView1.GetSelectedRows().Count() == 0) { return; } SepetModel seciliSepetModel = gridView1.GetFocusedRow() as SepetModel; for (int i = 0; i < sepettekiUrunler.Count; i++) { if (sepettekiUrunler[i].Barkod == seciliSepetModel.Barkod) { sepettekiUrunler.Remove(sepettekiUrunler[i]); } } GridYenile(); }
private void ürünAdetiArttırToolStripMenuItem_Click(object sender, EventArgs e) { if (gridView1.GetSelectedRows().Count() == 0) { return; } SepetModel seciliSepetModel = gridView1.GetFocusedRow() as SepetModel; foreach (var item in sepettekiUrunler) { if (item.Barkod == seciliSepetModel.Barkod) { item.Adet++; } } GridYenile(); }
public ActionResult DeleteSepet(int id) { List <SepetModel> models = Session["Sepet"] as List <SepetModel>; if (Session["Sepet"] != null) { SepetModel sepet = models.Find(x => x.ProductID == id); if (sepet.Quantity > 1) { sepet.Quantity -= 1; } else { models.Remove(sepet); } } return(RedirectToAction("Sepet", "Product")); }
public ObservableCollection <SepetModel> GetAllSepet() { mySepet = new ObservableCollection <SepetModel>(); foreach (var item in api.GetSepet()) { SepetModel sepet = new SepetModel() { Id = item.Id, Image = item.Image, Name = item.Name, Size = item.Size, Count = item.Count, Price = item.Price }; mySepet.Add(sepet); } return(mySepet); }
public SonucModel SepetDuzenle(SepetModel model) { Sepet kayit = db.Sepet.Where(s => s.sepetId == model.sepetId).FirstOrDefault(); if (kayit == null) { sonuc.islem = false; sonuc.mesaj = "Girdiğiniz bilgilere ait sepet bilgisi bulunamadı."; return(sonuc); } kayit.sepetId = model.sepetId; kayit.sepetSiparisId = model.sepetSiparisId; kayit.sepetUrunId = model.sepetUrunId; kayit.urunAdet = model.urunAdet; kayit.toplamFiyat = model.toplamFiyat; db.SaveChanges(); sonuc.islem = true; sonuc.mesaj = "Sepet bilgileri başarılı bir şekilde güncellenmiştir."; return(sonuc); }
public ViewResult PartUrunEkle() { int masaID = Convert.ToInt32(Session["MasaID"]); ViewBag.MasaID = masaID; List <SepetModel> ls = new List <SepetModel>(); var sepetList = efMasa.MasaAktifSepetleri(masaID); foreach (var item in sepetList) { SepetModel s = new SepetModel(); Urunler u = efUrun.GetUrun(item.UrunID); s.Id = item.Id; s.ResimYolu = u.ResimYolu; s.UrunAd = u.Ad; s.UrunAdet = item.Adet; s.UrunFiyat = u.Fiyat; s.Tutar = item.Tutar; ls.Add(s); } return(View(ls)); }
public SonucModel SepetEkle(SepetModel model) { if (db.Sepet.Count(s => s.sepetId == model.sepetId) > 0) { sonuc.islem = false; sonuc.mesaj = "Bu sepet içeriği doludur."; return(sonuc); } Sepet yeni = new Sepet(); yeni.sepetId = model.sepetId; yeni.sepetSiparisId = model.sepetSiparisId; yeni.sepetUrunId = model.sepetUrunId; yeni.urunAdet = model.urunAdet; yeni.toplamFiyat = model.toplamFiyat; db.Sepet.Add(yeni); db.SaveChanges(); sonuc.islem = true; sonuc.mesaj = "Sepet başarı ile oluşturulmuştur."; return(sonuc); }
public IActionResult SepeteEkle(int id) { List <SepetModel> urunler = HttpContext.Session.GetObject <List <SepetModel> >("sepet"); if (urunler == null) { urunler = new List <SepetModel>(); } var eklenecekUrun = _urunRepository.IdileGetir(id); SepetModel model = new SepetModel { Ad = eklenecekUrun.Ad, Id = eklenecekUrun.Id, Fiyat = eklenecekUrun.Fiyat }; urunler.Add(model); HttpContext.Session.SetObject("sepet", urunler); return(RedirectToAction("Index", "Home")); }
public ActionResult AddSepet(int id) { Product product = productBLL.GetProduct(id); if (Session["Sepet"] == null) { List <SepetModel> newModel = new List <SepetModel>(); Session["Sepet"] = newModel; } SepetModel model = new SepetModel { ProductName = product.ProductName, ProductID = product.ProductID, Price = product.UnitPrice, Quantity = 1 }; List <SepetModel> models = Session["Sepet"] as List <SepetModel>; if (models != null) { SepetModel sepet = models.Find(x => x.ProductID == model.ProductID); if (sepet != null) { sepet.Quantity += 1; } else { models.Add(model); } } else { models.Add(model); } Session["Count"] = models.Count(); return(RedirectToAction("Products")); }
private void ürünAdetiAzaltToolStripMenuItem_Click(object sender, EventArgs e) { if (gridView1.GetSelectedRows().Count() == 0) { return; } SepetModel seciliSepetModel = gridView1.GetFocusedRow() as SepetModel; for (int i = 0; i < sepettekiUrunler.Count; i++) { if (sepettekiUrunler[i].Barkod == seciliSepetModel.Barkod) { if (sepettekiUrunler[i].Adet > 1) { sepettekiUrunler[i].Adet--; } else { UrunuSepettenCikart(); } } } GridYenile(); }