public void OgrenciDerseNotEkle(IEnumerable <OgrenciDersNotDTO> ogrenciDersNot, string sinavTipi) { if (ogrenciDersNot != null) { NotConcrete notConcrete = new NotConcrete(); SinavConcrete sinavConcrete = new SinavConcrete(); OgrencilerDerslerDonemlerConcrete oddc = new OgrencilerDerslerDonemlerConcrete(); foreach (var item in ogrenciDersNot) { if (item.AldigiNot != 0) { var ogrenciDersDonem = oddc._ogrencilerDerslerDonemlerRepository.GetById(item.OgrenciDerslerDonemlerID); ogrenciDersDonem.NotGirildiMi = true; oddc._ogrencilerDerslerDonemlerUnitOfWork.SaveChanges(); int sinavId = sinavConcrete._sinavRepository.GetEntity().FirstOrDefault(x => x.SinavTipi == sinavTipi).SinavID; Not not = notConcrete._notRepository.GetEntity().FirstOrDefault(x => x.OgrenciDerslerDonemlerID == item.OgrenciDerslerDonemlerID && x.SinavID == sinavId); if (not == null) { not = new Not(); } not.OgrenciDerslerDonemlerID = item.OgrenciDerslerDonemlerID; not.Puan = item.AldigiNot; not.SinavID = sinavId; if (not.NotID == 0) { notConcrete._notRepository.Insert(not); } notConcrete._notUnitOfWork.SaveChanges(); } } notConcrete._notUnitOfWork.Dispose(); } }
public ActionResult OgretmenDersDetay(int id, int donemId) { OgrencilerDerslerDonemlerConcrete oddc = new OgrencilerDerslerDonemlerConcrete(); var temp = oddc.DersOgrencileri(id, donemId); return(View(oddc.DersOgrencileri(id, donemId))); }
public string OgrenciDersNotlar(int id, string sinavTipi, int donemId) { OgrencilerDerslerDonemlerConcrete oddc = new OgrencilerDerslerDonemlerConcrete(); IEnumerable <OgrenciDersNotDTO> liste = null; liste = oddc.OgrenciDersNotEkleme(id, sinavTipi, donemId); string json = JsonConvert.SerializeObject(liste); return(json); }
// GET: OgrenciDersIslemler public ActionResult DersSecme() { var kullanici = Session["Kullanici"] as Kullanici; var ogrenci = db.Ogrenciler.Find(kullanici.Id); OgrencilerDerslerDonemlerConcrete oddc = new OgrencilerDerslerDonemlerConcrete(); bolumdersdonemlerConcrete bdc = new bolumdersdonemlerConcrete(); DersConcrete dc = new DersConcrete(); var tumDersler = bdc._bolumdersdonemlerRepository.GetEntity().Where(x => x.BolumID == ogrenci.OgrencininFakulteBolumu.BolumID).Select(x => x.DersID).ToList(); var ogrencininDersleri = oddc._ogrencilerDerslerDonemlerRepository.GetEntity().Where(x => x.OgrenciID == ogrenci.OgrenciID).Select(x => x.DersID).ToList(); var ogrencininAlmadigiDersIdler = tumDersler.Except(ogrencininDersleri); List <DersBilgiDTO> ogrencininAlmadigiDersler = new List <DersBilgiDTO>(); foreach (var item in ogrencininAlmadigiDersIdler) { var ogrencininAlamadigiDers = dc._dersRepository.GetEntity().Where(x => x.DersID == item).Select(x => new DersBilgiDTO { DersAdi = x.DersAdi, DersID = x.DersID, DersKodu = x.DersKodu, DersKredisi = x.DersKredisi }).FirstOrDefault(); ogrencininAlmadigiDersler.Add(ogrencininAlamadigiDers); } int toplamKredi = 0; int toplamDersSayisi = oddc._ogrencilerDerslerDonemlerRepository.GetEntity().Where(x => x.OgrenciID == ogrenci.OgrenciID).Count(); if (oddc._ogrencilerDerslerDonemlerRepository.GetAll().Count != 0 && oddc._ogrencilerDerslerDonemlerRepository.GetEntity().Where(x => x.OgrenciID == ogrenci.OgrenciID && x.NotGirildiMi == true).Count() != toplamDersSayisi) { toplamKredi = oddc._ogrencilerDerslerDonemlerRepository.GetEntity().Where(x => x.OgrenciID == ogrenci.OgrenciID && x.NotGirildiMi == false).Sum(x => x.OgrencininDersi.DersKredisi); } foreach (var item in ogrencininDersleri) { var ogrencininAldigiDers = dc._dersRepository.GetEntity().Where(x => x.DersID == item).Select(x => new DersBilgiDTO { DersID = x.DersID, DersAdi = x.DersAdi, DersKodu = x.DersKodu, DersKredisi = x.DersKredisi }).FirstOrDefault(); } ViewBag.ToplamKredi = toplamKredi; return(View(ogrencininAlmadigiDersler)); }