public ActionResult Index() { int id = Convert.ToInt32(Session["OkulID"]); ViewBag.OgrenciSayisi = ogrencirepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == id).Count(); ViewBag.OgretmenSayisi = ogretmenrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == id).Count(); ViewBag.DersSayisi = dersrepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == id).Count(); List <Yoklamalar> BugunYoklama = (from i in yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == id) where Convert.ToDateTime(i.Tarih).Date == DateTime.Now.Date orderby i.Sinif, i.Sube, i.DersGrupID select i).ToList(); ViewBag.BugunYoklamaSayisi = BugunYoklama.Count(); ViewBag.ToplamYoklamaSayisi = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.OkulID == id).Count(); List <OgretmenLogViewModel> OgretmenLogListe = (from i in ogretmenlogrepo.GetByFilterList(a => a.Ogretmenler.OkulID == id) where Convert.ToDateTime(i.Date).Date == DateTime.Now.Date group i by i.OgretmenID into g select new OgretmenLogViewModel { OgretmenID = Convert.ToInt32(g.Key.ToString()), AdSoyad = g.Select(n => n.Ogretmenler.AdSoyad).FirstOrDefault(), Tarih = g.Select(n => n.Date).FirstOrDefault().ToString(), }).ToList(); ViewData["OgretmenLogListe"] = OgretmenLogListe; return(View(BugunYoklama)); }
public ActionResult YoklamaAl(int Sinif = 0, string Sube = null, int DersID = 0, int DersGrupID = 0) { int OgretmenID = Convert.ToInt32(Session["OgretmenID"]); SinifDersOgrenciListView model = new SinifDersOgrenciListView(); //model.SinifGrup = (from i in atanandersrepo.GetByFilterList(a => a.OgretmenID == OgretmenID && a.AktifMi == true).ToList() // orderby i.Sinif // group i by i.Sinif into g // select new SelectListItem // { // Text = g.Key.ToString(), // Value = g.Key.ToString() // }).ToList(); //ViewData["DersSaatleri"] = from i in dersgruprepo.GetAll() // select new SelectListItem // { // Value = i.DersGrupID.ToString(), // Text = i.DersGrupAdi // }; Donemler d = donemrepo.GetByFilter(a => a.AktifMi == true); ViewData["YoklamaListe"] = yoklamarepo.GetByFilterList(a => a.AktifMi == true && a.DonemID == d.DonemID && a.OgretmenID == OgretmenID).OrderByDescending(a => a.YoklamaID).ToList(); if (Sinif != 0 && !String.IsNullOrEmpty(Sube) && DersID != 0 && DersGrupID != 0) { Ogretmenler ogr = ogretmenrepo.Get(OgretmenID); model.OgrenciListe = ogrencirepo.GetByFilterList(a => a.Sinif == Sinif && a.Sube == Sube && a.AktifMi == true && a.OkulID == ogr.OkulID).OrderBy(a => a.OgrenciNo).ToList(); model.DersGrupID = DersGrupID; model.DersID = DersID; model.Sinif = Sinif; model.Sube = Sube; model.DersAdi = dersrepo.Get(DersID).DersAdi; model.DersGrupAdi = dersgruprepo.Get(DersGrupID).DersGrupAdi; model.FiltreUygulandıMı = true; model.Tarih = DateTime.Now; } return(View(model)); }