private void btneklemeyitamamla_Click(object sender, EventArgs e) { if (txtPaketAdi.Text.Trim() != "") { int testsecilimi = clistTestler.CheckedItems.Count; if (testsecilimi > 0) { int paketadikontrol = db.Paketler.Where(x => x.PaketAdi == txtPaketAdi.Text).ToList().Count; if (paketadikontrol == 0) { Paketler p = new Paketler(); p.PaketAdi = txtPaketAdi.Text; p.PaketAktifMi = true; p.PaketiOlusturan = KullaniciveFirmaBilgileri.KullaniciAdSoyad; p.PaketOlusturmaTarihi = DateTime.Now; p.PaketIcerik = ""; foreach (var item in clistTestler.CheckedItems) { if (p.PaketIcerik == "") { p.PaketIcerik = item.ToString(); } else { p.PaketIcerik += "," + item.ToString(); } } var paketicerikkontrol = db.Paketler.FirstOrDefault(x => x.PaketIcerik == p.PaketIcerik); if (paketicerikkontrol != null) { string yanit = paketicerikkontrol.PaketAdi + " adlı paket ile aynı içeriğe sahip !"; MessageBox.Show(yanit, "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { db.Paketler.Add(p); db.SaveChanges(); MessageBox.Show("Paket ekleme işleminiz tamamlandı.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Information); PaketListesi(); } } else { MessageBox.Show("Girdiğiniz isim ile aynı paket mevcut.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("En az 1 tane test seçilmelidir.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Paket adı boş bırakılamaz", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal bool PaketSil(Paketler model) { try { var sil = _db.Paketler.First(x => x.ID == model.ID); _db.Paketler.Remove(sil); _db.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult PaketSil(Paketler model) { if (ModelState.IsValid) { bool kontrol = _film.PaketSil(model); if (kontrol) { return(RedirectToAction("PaketListesi")); } else { return(RedirectToAction("HataBildirimi", new { Bilgi = "Paket Silinirken Hata Oluştu" })); } } return(View(model)); }
internal bool PaketEkle(Paketler model) { try { model.PaketAdi = model.PaketAdi.Trim(); model.PaketBilgi = model.PaketBilgi.Trim(); model.Tarih = DateTime.Today; _db.Paketler.Add(model); _db.SaveChanges(); return(true); } catch { return(false); } }
internal bool PaketDuzenle(Paketler model) { try { var duzen = _db.Paketler.Single(x => x.ID == model.ID); duzen.MaxFilmAdet = model.MaxFilmAdet; duzen.PaketAdi = model.PaketAdi.Trim(); duzen.PaketBilgi = model.PaketBilgi.Trim(); duzen.PaketFiyat = model.PaketFiyat; duzen.DegisimAdet = model.DegisimAdet; _db.SaveChanges(); return(true); } catch { return(false); } }