public ActionResult Index(SepetViewModel model) { if (ModelState.IsValid) { List <OgrenciBasvuru> basvuru = new List <OgrenciBasvuru>(); foreach (var item in model.ilan) { basvuru.Add(new OgrenciBasvuru { ogrenciID = kullaniciID(), ilanID = item.ilanID, ogrenciBasvuruMulakatPuan = 0, ogrenciBasvuruEklemeTarih = DateTime.Now, ogrenciBasvuruGuncellemeTarih = DateTime.Now, ogrenciBasvuruSayisi = 0, }); } foreach (var item in basvuru) { db.OgrenciBasvuru.Add(item); } db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index", model)); }
public ActionResult IlanGetir(int[] sepet, int id) { // SEÇİLEN İLANLAR SEPET DİZİSİNDE VE EKLENECEK OLAN İLANIN İD Sİ PARAMETRE OLARAK GELİYOR // EKLENECEK İLAN SEPETTE VAR İSE LİSTEYE EKLEMEYECEK // YOK İSE SEPETTEKİ İLANLARLA BİRLİKTE PARTİALVİEWE DÖNDÜRÜLÜYOR List <Ilan> ilanlar = new List <Ilan>(); if (sepet != null) { foreach (var item in sepet) { ilanlar.Add(db.Ilan.Find(item)); } if (sepet.Contains(id) == false) { ilanlar.Add(db.Ilan.Find(id)); } } else { ilanlar.Add(db.Ilan.Find(id)); } SepetViewModel model = new SepetViewModel(); model.ilan = ilanlar; return(PartialView("IlanSepet", model)); }
public ActionResult ShoppingCart() { SepetViewModel vm = new SepetViewModel(); vm.SepetUrunleri = GetCartItems(); return(View(vm)); }
public SepetController(YeslasDbContext db, ApplicationDbContext adb) { _adb = adb; _db = db; SepetVM = new SepetViewModel() { Tblstsabit = new List <Models.Tblstsabit>(), Siparisler = new Siparisler() }; }
public JsonResult Index4() { SepetViewModel spt = new SepetViewModel(); spt.ProductID = 2; spt.Name = "sepet"; spt.Price = 12; spt.Quantity = 1212; return(Json(spt, JsonRequestBehavior.AllowGet)); }
private void txtBarkod_KeyDown(object sender, KeyEventArgs e) { MyContext db = new MyContext(); if (e.KeyCode == Keys.Enter) { var urun = db.Urunler.Where(x => x.BarkodID == txtBarkod.Text).Select(y => new UrunViewModel { UrunID = y.UrunID, KategoriAdi = y.Kategori.KategoriAdi, UrunAdi = y.UrunAdi, Fiyat = y.Fiyat, BarkodID = y.BarkodID, KDV = y.KDV, Stok = y.Stok }).FirstOrDefault(); if (urun == null) { MessageBox.Show("Bu barkod ile kayıtlı ürün yoktur."); return; } bool kontrol = StokKontrol(urun); if (!kontrol) { MessageBox.Show("Stoktan fazlasını ekleyemezsiniz."); txtBarkod.Clear(); return; } bool varmi = false; sepetList.ForEach(x => { if (x.UrunAdi == urun.UrunAdi) { varmi = true; x.Adet++; } }); if (!varmi) { var model = new SepetViewModel() { UrunID = urun.UrunID, Indirim = nmrIndirim.Value, UrunAdi = urun.UrunAdi, KDV = urun.KDV, Fiyat = urun.Fiyat ?? 0 }; sepetList.Add(model); } SepetGuncelle(); txtBarkod.Clear(); } }
public PartialViewResult Sepet() { //test purpose // Session[CartSessionKey] = "a659275b-973b-4aff-9787-6a5d47781a8d"; var tempCart = new SepetViewModel(); tempCart.SepetUrunleri = GetCartItems(); tempCart.SepetTutarı = GetTotal(); return(PartialView(tempCart)); }
private void guncelleToolStripMenuItem_Click(object sender, EventArgs e) { if (lstSepet.SelectedItem == null) { return; } seciliSepet = lstSepet.SelectedItem as SepetViewModel; pnlDetay.Visible = true; nuAdet.Value = seciliSepet.Quantity; nuIndirim.Value = Convert.ToDecimal(seciliSepet.Discount); }
private void btnGuncelle_Click(object sender, EventArgs e) { foreach (var item in sepet) { if (seciliSepet.ProductID == item.ProductID) { item.Discount = Convert.ToSingle(nuIndirim.Value); item.Quantity = Convert.ToInt16(nuAdet.Value); break; } } pnlDetay.Visible = false; seciliSepet = null; SepetHesapla(); }
private void lstProduct_SelectedIndexChanged(object sender, EventArgs e) { if (lstProduct.SelectedItem == null) { return; } seciliSepet = lstProduct.SelectedItem as SepetViewModel; nmQuantity.Value = seciliSepet.Quantity; ProductRepo db = new ProductRepo(); foreach (var item in db.GetAll()) { if (item.ProductId == (seciliSepet).ProductId) { cmbProductBarcode.Text = (item.ProductBarcode) + " - " + item.ProductName; } } }
public JsonResult Sepet(int urunId) { Urun p = _urunService.GetByID(urunId); List <SepetViewModel> SepettekiUrunler = null; if (p != null) { SepetViewModel sepetDeger = new SepetViewModel(); sepetDeger.Name = p.UrunAdi; sepetDeger.Price = p.UrunFiyat; sepetDeger.ProductID = p.UrunId; sepetDeger.Quantity = 1; if (Session["sepet"] != null) { SepettekiUrunler = Session["sepet"] as List <SepetViewModel>; SepetViewModel sepetDeger2 = SepettekiUrunler.SingleOrDefault(a => a.ProductID == sepetDeger.ProductID); if (sepetDeger2 == null) { SepettekiUrunler.Add(sepetDeger); } else { sepetDeger2.Quantity++; } } else { SepettekiUrunler = new List <SepetViewModel>(); SepettekiUrunler.Add(sepetDeger); } Session["sepet"] = SepettekiUrunler; return(Json(SepettekiUrunler.Count, JsonRequestBehavior.AllowGet)); } else { return(Json("Ürün bulunamadı", JsonRequestBehavior.AllowGet)); //return new HttpStatusCodeResult(HttpStatusCode.NotFound, "Ürün bulunmadı"); } }
private void btnSepeteEkle_Click(object sender, EventArgs e) { if (lstUrunler.SelectedItem == null) { return; } var seciliUrun = lstUrunler.SelectedItem as ProductViewModel; bool varmi = false; var sepettekiVarolanUrun = new SepetViewModel(); foreach (var sepetViewModel in sepet) { if (seciliUrun.ProductID == sepetViewModel.ProductID) { varmi = true; sepettekiVarolanUrun = sepetViewModel; break; } } if (varmi) { sepettekiVarolanUrun.Quantity++; } else { sepet.Add(new SepetViewModel() { ProductID = seciliUrun.ProductID, Discount = 0, ProductName = seciliUrun.ProductName, Quantity = 1, UnitPrice = seciliUrun.UnitPrice ?? 0 }); } SepetHesapla(); }
private void btnSepeteEkle_Click(object sender, EventArgs e) { if (lstUrunler.SelectedItem == null) { return; } var seciliUrun = lstUrunler.SelectedItem as UrunViewModel; bool kontrol = StokKontrol(seciliUrun); if (!kontrol) { MessageBox.Show("Stoktan fazlasını ekleyemezsiniz."); return; } bool varmi = false; sepetList.ForEach(x => { if (x.UrunAdi == seciliUrun.UrunAdi) { varmi = true; x.Adet++; } }); if (!varmi) { var model = new SepetViewModel() { UrunID = seciliUrun.UrunID, Indirim = nmrIndirim.Value, UrunAdi = seciliUrun.UrunAdi, KDV = seciliUrun.KDV, Fiyat = seciliUrun.Fiyat ?? 0 }; sepetList.Add(model); } SepetGuncelle(); }
private void btnSaleUpdate_Click_1(object sender, EventArgs e) { seciliSepet = lstProduct.SelectedItem as SepetViewModel; foreach (var item in sepet) { if (seciliSepet.ProductId == item.ProductId) { item.Quantity = Convert.ToInt32(nmQuantity.Value); break; } } seciliSepet = null; lstProduct.Items.Clear(); foreach (var item in sepet) { lstProduct.Items.Add(item); } var tutar = sepet.Sum(x => x.ProductSellingPrice * x.Quantity * Convert.ToDecimal(1 - x.Discount)); lblTotalAmountText.Text = $" {tutar:c2}"; }
private void btnSepeteEkle_Click(object sender, EventArgs e) { if (lstUrun.SelectedItem == null) { return; } var seciliUrun = lstUrun.SelectedItem as UrunViewModel; bool kontrol = StokKontrol(seciliUrun); if (!kontrol) { MessageBox.Show("Stokta olandan fazlasını sepete ekleyemezsiniz"); return; } bool varmi = false; sepetList.ForEach(x => { if (x.ProductID == seciliUrun.UrunId) { varmi = true; x.Quantity++; } }); if (!varmi) { var model = new SepetViewModel() { ProductID = seciliUrun.UrunId, Discount = float.Parse(nIndirim.Value.ToString()), ProductName = seciliUrun.UrunAdi, SalesPrice = seciliUrun.SatisFiyati ?? 0 }; sepetList.Add(model); } SepetGuncelle(); }
private void SepeteEkle() { if (lstUrunler.SelectedItem == null) { return; } var seciliUrun = lstUrunler.SelectedItem as UrunViewModel; bool kontrol = StokKontrol(seciliUrun); if (!kontrol) { MessageBox.Show("Stokta olandan fazlasını sepete ekleyemezsiniz"); return; } bool varmi = false; sepetList.ForEach(x => { if (x.ProductID == seciliUrun.UrunId) { varmi = true; x.Quantity++; } }); if (!varmi) { var model = new SepetViewModel() { ProductID = seciliUrun.UrunId, ProductName = seciliUrun.UrunAdi, SalesPrice = seciliUrun.SatisFiyatı, }; sepetList.Add(model); } SepetGuncelle(); }