// GET: ogrenci_devamsizliklar/Delete/5 public ActionResult Delete(int?id) { if (Convert.ToInt32(Session["kulTip"]) == 1 && Session["kulId"] != null || Convert.ToInt32(Session["kulTip"]) == 2 && Session["kulId"] != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ogrenci_devamsizlik ogrenci_devamsizlik = db.ogrenciDevamsizliklar.Find(id); if (ogrenci_devamsizlik == null) { return(HttpNotFound()); } ogrenci_devamsizlik.silindiMi = true; db.Entry(ogrenci_devamsizlik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("index", "ogrenci_devamsizliklar")); } else { return(RedirectToAction("index", "giris")); } }
public ActionResult OgrenciDevamsizlik() { if (Convert.ToInt32(Session["kulTip"]) == 4 && !String.IsNullOrEmpty(Session["kulId"].ToString())) { var ogrenciList = new List <ogrenci>(); var devamsizlikList = new List <ogrenci_devamsizlik>(); int veliId = Convert.ToInt32(db.kullanicilar.Find(Convert.ToInt32(Session["kulId"])).veli_id); ogrenciList = db.ogrenciler.Where(o => o.veli_id == veliId && o.silindiMi == false).ToList(); foreach (var item in ogrenciList) { foreach (var item2 in item.ogrenciDevamsizliklar) { ogrenci_devamsizlik od = new ogrenci_devamsizlik(); od = item2; devamsizlikList.Add(od); } } return(View(devamsizlikList.Where(od => od.silindiMi == false))); } else { return(RedirectToAction("index", "giris")); } }
// GET: ogrenci_devamsizliklar/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ogrenci_devamsizlik ogrenci_devamsizlik = db.ogrenciDevamsizliklar.Find(id); if (ogrenci_devamsizlik == null) { return(HttpNotFound()); } return(View(ogrenci_devamsizlik)); }
public ActionResult Edit([Bind(Include = "id,devamsizlik_id,donem_id,ogrenci_id,tarih,silindiMi")] ogrenci_devamsizlik ogrenci_devamsizlik) { if (Convert.ToInt32(Session["kulTip"]) == 1 && Session["kulId"] != null || Convert.ToInt32(Session["kulTip"]) == 2 && Session["kulId"] != null) { if (ModelState.IsValid) { db.Entry(ogrenci_devamsizlik).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.devamsizlik_id = new SelectList(db.devamsizliklar, "id", "id", ogrenci_devamsizlik.devamsizlik_id); ViewBag.ogrenci_id = new SelectList(db.ogrenciler, "id", "adSoyad", ogrenci_devamsizlik.ogrenci_id); return(View(ogrenci_devamsizlik)); } else { return(RedirectToAction("index", "giris")); } }
// GET: ogrenci_devamsizliklar public ActionResult Index() { if (Convert.ToInt32(Session["kulTip"]) == 1 && Session["kulId"] != null || Convert.ToInt32(Session["kulTip"]) == 2 && Session["kulId"] != null) { if (Convert.ToInt32(Session["kulTip"]) == 1) { var ogrenci_devamsizliklar = db.ogrenciDevamsizliklar.Where(o => o.silindiMi == false && o.ogrenci.devamDurumu == true && o.ogrenci.onKayitMi == false).ToList(); return(View(ogrenci_devamsizliklar)); } else { int ogretmenId = (Convert.ToInt32(Session["kulId"])); List <ogrenci_devamsizlik> odList = new List <ogrenci_devamsizlik>(); List <ogrenci> oList = new List <ogrenci>(); List <sube> sList = new List <sube>(); sList = db.ogretmen.Find(db.kullanicilar.Find(ogretmenId).ogretmen_id).ogretmenSubeler.Where(os => os.silindiMi == false && os.ogretmen.silindiMi == false && os.sube.silindiMi == false).Select(os => os.sube).ToList(); foreach (var item in sList) { foreach (var itemOgrenci in item.ogrenciSubeler.Select(os => os.ogrenci)) { foreach (var itemOgrenciDevamsizlik in itemOgrenci.ogrenciDevamsizliklar) { ogrenci_devamsizlik od = new ogrenci_devamsizlik(); od = itemOgrenciDevamsizlik; odList.Add(od); } } } return(View(odList.Where(o => o.silindiMi == false && o.ogrenci.devamDurumu == true && o.ogrenci.onKayitMi == false))); } } else { return(RedirectToAction("index", "giris")); } }
public ActionResult Create([Bind(Include = "id,devamsizlik_id,ogrenci_id,tarih,silindiMi")] ogrenci_devamsizlik ogrenci_devamsizlik) { if (Convert.ToInt32(Session["kulTip"]) == 1 && !String.IsNullOrEmpty(Session["kulId"].ToString())) { if (ModelState.IsValid) { ogrenci_devamsizlik.donem_id = db.donemler.FirstOrDefault(d => d.baslangicTarihi <= DateTime.Now && d.bitisTarihi > DateTime.Now).id; db.ogrenciDevamsizliklar.Add(ogrenci_devamsizlik); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.devamsizlik_id = new SelectList(db.devamsizliklar, "id", "name", ogrenci_devamsizlik.devamsizlik_id); ViewBag.ogrenci_id = new SelectList(db.ogrenciler, "id", "adSoyad", ogrenci_devamsizlik.ogrenci_id); return(View(ogrenci_devamsizlik)); } else { return(RedirectToAction("index", "giris")); } }
// GET: ogrenci_devamsizliklar/Edit/5 public ActionResult Edit(int?id) { if (Convert.ToInt32(Session["kulTip"]) == 1 && Session["kulId"] != null || Convert.ToInt32(Session["kulTip"]) == 2 && Session["kulId"] != null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ogrenci_devamsizlik ogrenci_devamsizlik = db.ogrenciDevamsizliklar.Find(id); if (ogrenci_devamsizlik == null) { return(HttpNotFound()); } ViewBag.devamsizlik_id = new SelectList(db.devamsizliklar.Where(d => d.silindiMi == false), "id", "Name", ogrenci_devamsizlik.devamsizlik_id); ViewBag.ogrenci_id = new SelectList(db.ogrenciler.Where(o => o.silindiMi == false && o.devamDurumu == true), "id", "adSoyad", ogrenci_devamsizlik.ogrenci_id); return(View(ogrenci_devamsizlik)); } else { return(RedirectToAction("index", "giris")); } }