Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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));
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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);
     }
 }