public static List <Teacher> GetTeacherListForOzelBasvuru(int SinavOturumId) { using (SGContext db = new SGContext()) { var listo = db.Teacher.Include("SinavBasvuru") .Include("User") .Include("Okul") .Where(d => d.SinavBasvuru.FirstOrDefault(f => f.SinavOturumId == SinavOturumId && f.TeacherId == d.TeacherId).SinavOturumId == SinavOturumId) .ToList(); var temp = db.SinavGorevli.Where(d => d.SinavOturumId == SinavOturumId && d.SinavGorevId == (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen); if (temp.Count() > listo.Count()) { List <Teacher> tchList = new List <Teacher>(); foreach (var item in temp) { Teacher tcm = TeacherManager.GetTeacher(item.TeacherId); tchList.Add(tcm); } return(tchList); } return(listo); } }
public static bool GorevdenCikar(int tchID, int snOturumID) { using (SGContext db = new SGContext()) { try { var gorevli = db.SinavGorevli.FirstOrDefault(d => d.TeacherId == tchID && d.SinavOturumId == snOturumID); if (gorevli != null) { var setting = SettingManager.GetSettings(); if (setting.GenelBasvuru) { var gorevliler = SinavManager.GetSinavGorevliler(snOturumID, (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen); var ogrt = TeacherManager.GetTeacherListForGenelBasvuru(); if (gorevliler.Count() > 0) { foreach (var item in ogrt) { var yenigorevli = SinavManager.GetSinavGorevli(snOturumID, item.TeacherId); if (yenigorevli == null) { gorevli.TeacherId = item.TeacherId; db.SaveChanges(); break; } } } } } else { return(false); } /*if (gorevli != null) * { * var okulgorevlileri = db.SinavGorevli.Where(d => d.SchoolId == gorevli.SchoolId && d.SinavOturumId == snOturumID); * foreach (var item in okulgorevlileri) * { * item.si * } * }*/ return(true); } catch (Exception) { return(true); } } }
public static Result addTeacher(HttpPostedFileBase file) { string path = "~/Content/files/"; string retval = FileManager.FileUpload(file, path); if (!retval.Equals("")) { List <Teacher> ogretmenler = FileManager.ReadTeachersFromExcel(HttpContext.Current.Server.MapPath(retval)); if (TeacherManager.addTeachers(ogretmenler)) { result = new Result(SystemRess.Messages.basarili_kayit.ToString(), SystemRess.Messages.basarili_durum.ToString()); } } else { result = new Result(SystemRess.Messages.hatali_kayit.ToString(), SystemRess.Messages.hatali_durum.ToString()); } return(result); }
public static Result SifreDegistir(string sifre) { HttpCookie myCookie = new HttpCookie("LoginCookie"); myCookie = HttpContext.Current.Request.Cookies["LoginCookie"]; long tcno = Convert.ToInt64(myCookie.Value.Split('=')[1].ToString()); using (SGContext db = new SGContext()) { try { User us = TeacherManager.GetTeacherByTCNo(tcno).User; us.Sifre = sifre; db.SaveChanges(); result = new Result(SystemRess.Messages.basarili_kayit.ToString(), SystemRess.Messages.basarili_durum.ToString()); return(result); } catch (Exception) { result = new Result(SystemRess.Messages.hatali_kayit.ToString(), SystemRess.Messages.hatali_durum.ToString()); return(result); } } }
public static Result SinavGorevlendir(string snvOturmId, string[] ogretmenler, string[] txtSalonSayi, string[] hdnPersonelSayi) { using (SGContext db = new SGContext()) { try { //var gorevliRepo = new Repository<SinavGorevli>(db); var okullar = SchoolManager.GetSinavOturumOkullari(Convert.ToInt32(snvOturmId)); var ogtRepo = new Repository <Teacher>(db); var grvRepo = new Repository <SinavGorevli>(db); var snvOtrOklRepo = new Repository <SinavOturumOkullari>(db); int genelSira = 1; int okulIndex = 1; foreach (var item in okullar) { var komisyon = SinavManager.GetSinavGorevliler(Convert.ToInt32(snvOturmId), (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuBaskani, item.SchoolId); if (komisyon.Count == 0) { var idareciler = TeacherManager.GetOkulIdarecileri(item.SchoolId); // bu kısımda idarecilerden ilk olanlarını bina komisyon görevlisi olarak otomatik olarak ata var mdr = idareciler.FirstOrDefault(d => d.Unvan == (int)SG_DAL.Enums.EnumUnvan.Mudur); if (mdr != null) { var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = 1; gorevli.TeacherId = Convert.ToInt32(mdr.TeacherId); gorevli.SchoolId = item.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuBaskani; db.SinavGorevli.Add(gorevli); db.SaveChanges(); } else { continue; } var mdryrd = idareciler.FirstOrDefault(d => d.Unvan == (int)SG_DAL.Enums.EnumUnvan.MudurYardimcisi); if (mdryrd != null) { var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = 1; gorevli.TeacherId = Convert.ToInt32(mdryrd.TeacherId); gorevli.SchoolId = item.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuUyesi; db.SinavGorevli.Add(gorevli); db.SaveChanges(); } else { var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = 1; gorevli.TeacherId = Convert.ToInt32(mdr.TeacherId); gorevli.SchoolId = item.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuUyesi; db.SinavGorevli.Add(gorevli); db.SaveChanges(); } mdryrd = idareciler.LastOrDefault(d => d.Unvan == (int)SG_DAL.Enums.EnumUnvan.MudurYardimcisi); if (mdryrd != null) { var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = 1; gorevli.TeacherId = Convert.ToInt32(mdryrd.TeacherId); gorevli.SchoolId = item.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuUyesi; db.SinavGorevli.Add(gorevli); db.SaveChanges(); } else { var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = 1; gorevli.TeacherId = Convert.ToInt32(mdr.TeacherId); gorevli.SchoolId = item.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.BinaSinavKomisyonuUyesi; db.SinavGorevli.Add(gorevli); db.SaveChanges(); } } } var gorevliler = SinavManager.GetSinavGorevliler(Convert.ToInt32(snvOturmId), (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen); foreach (var item in gorevliler) { grvRepo.Delete(item); } var oturumlar = SinavManager.GetSinavOturumOkullari(Convert.ToInt32(snvOturmId)); foreach (var item in oturumlar) { snvOtrOklRepo.Delete(item); } int okulogretmensira = 1; foreach (var okul in okullar) { for (int i = 0; i < Convert.ToInt32(hdnPersonelSayi[okulIndex - 1]); i++) { int ogtID = Convert.ToInt32(ogretmenler[genelSira - 1]); int sinavOturumID = Convert.ToInt32(snvOturmId); var gorevli = new SinavGorevli(); gorevli.SinavOturumId = Convert.ToInt32(snvOturmId); gorevli.SiraNo = genelSira; gorevli.OkulSiraNo = okulogretmensira; gorevli.TeacherId = Convert.ToInt32(ogretmenler[genelSira - 1]); gorevli.SchoolId = okul.SchoolId; gorevli.SinavGorevId = (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen; db.SinavGorevli.Add(gorevli); db.SaveChanges(); genelSira++; okulogretmensira++; } okulogretmensira = 1; SinavOturumOkullari oturumokul = new SinavOturumOkullari(); oturumokul.SchoolId = okul.SchoolId; oturumokul.SinavOturumId = Convert.ToInt32(snvOturmId); oturumokul.AsilGozetmenSayisi = Convert.ToInt32(hdnPersonelSayi[okulIndex - 1]); oturumokul.SalonSayisi = Convert.ToInt32(txtSalonSayi[okulIndex - 1]); db.SinavOturumOkullari.Add(oturumokul); db.SaveChanges(); okulIndex++; } result = new Result(SystemRess.Messages.basarili_kayit.ToString(), SystemRess.Messages.basarili_durum.ToString()); return(result); } catch { result = new Result(SystemRess.Messages.hatali_kayit.ToString(), SystemRess.Messages.hatali_durum.ToString()); return(result); } } }