コード例 #1
0
ファイル: SinifController.cs プロジェクト: iremkaplan/Api
 public void Post([FromBody] Siniflar clss)
 {
     if (ModelState.IsValid)
     {
         SinifIslemleri.Add(clss);
     }
 }
コード例 #2
0
ファイル: SinifController.cs プロジェクト: iremkaplan/Api
 public void Put(int id, [FromBody] Siniflar clss)
 {
     clss.Id = id;
     if (ModelState.IsValid)
     {
         SinifIslemleri.Update(clss);
     }
 }
コード例 #3
0
        public ActionResult SinifSil(Siniflar model)
        {
            bool kontrol = _yonetim.SinifSil(model);

            if (kontrol)
            {
                return(RedirectToAction("Siniflar"));
            }
            else
            {
                return(RedirectToAction("HataBildirimi", new { Bilgi = "Sınıf Silinirken Hata oluştu" }));
            }
        }
コード例 #4
0
 internal bool SinifSil(Siniflar model)
 {
     try
     {
         var sinif = _db.Siniflar.First(x => x.ID == model.ID);
         _db.Siniflar.Remove(sinif);
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #5
0
 internal bool SinifDuzenle(Siniflar model)
 {
     try
     {
         var sinif = _db.Siniflar.First(x => x.ID == model.ID);
         sinif.SinifAdi  = model.SinifAdi.Trim();
         sinif.Kontenjan = model.Kontenjan;
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #6
0
 public ActionResult SinifEkle(Siniflar model)
 {
     if (ModelState.IsValid)
     {
         bool kontrol = _yonetim.SinifEkle(model);
         if (kontrol)
         {
             return(RedirectToAction("Siniflar"));
         }
         else
         {
             return(RedirectToAction("HataBildirimi", new { Bilgi = "Sınıf Eklerken Hata Oluştu." }));
         }
     }
     return(View(model));
 }
コード例 #7
0
 public ActionResult SinifDuzenle(Siniflar model)
 {
     //Todo: yeni kontenjan sınıfta bulunan öğrenci sayısından küçük olamaz.
     if (ModelState.IsValid)
     {
         bool kontrol = _yonetim.SinifDuzenle(model);
         if (kontrol)
         {
             return(RedirectToAction("Siniflar"));
         }
         else
         {
             return(RedirectToAction("HataBildirimi", new { Bilgi = "Sınıf Düzenlerken Bir Hata Oluştu" }));
         }
     }
     return(View(model));
 }
コード例 #8
0
        internal bool SinifEkle(Siniflar model)
        {
            try
            {
                model.SinifAdi = model.SinifAdi.Trim();
                var sinif = _db.Siniflar.SingleOrDefault(x => x.SinifAdi == model.SinifAdi);
                if (sinif != null)
                {
                    return(true);
                }

                _db.Siniflar.Add(new Siniflar()
                {
                    Kontenjan = model.Kontenjan, SinifAdi = model.SinifAdi, Aktif = true, Tarih = DateTime.Today
                });
                _db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }