public ActionResult SinavGorevlendirme(int SinavOturumId) { var setting = SettingManager.GetSettings(); string sortlist = string.Empty; var sinavokullar = SchoolManager.GetSinavOturumOkullari(SinavOturumId); var ogrt = new List <Teacher>(); var oturum = SinavManager.GetSinavOturum(SinavOturumId); var tumOturumlar = SinavManager.GetSinavOturumlari(oturum.Sinav.SinavId); // sınav DUrumları Ekleniyor var durumitems = new List <SinavDurumHelper>(); ResourceManager rm = new ResourceManager("SinavGorevlendirme.Resources.Genel", typeof(SinavController).Assembly); foreach (var enmDurum in Enum.GetValues(typeof(EnumSinavDurum))) { durumitems.Add(new SinavDurumHelper((int)enmDurum, rm.GetString(enmDurum.ToString() + "Kisa"), "")); } var durumlar = new SelectList(durumitems, "SinavDurumId", "Durum", oturum.SinavOturumDurumId); ViewBag.SinavDurumalar = durumlar; // end sınav durumları var items = new List <OturumHelper>(); foreach (var otr in tumOturumlar) { items.Add(new OturumHelper(otr.SinavOturumId, otr.OturumNo + ". Oturum")); } var oturumlist = new SelectList(items, "SinavOturumId", "Oturum", SinavOturumId); ViewBag.OturumList = oturumlist; var snvOtrOkl = SinavManager.GetSinavOturumOkullari(SinavOturumId); var gorevliler = new List <SinavGorevli>(); if (setting.GenelBasvuru) { ogrt = TeacherManager.GetTeacherListForGenelBasvuru(); } else { ogrt = TeacherManager.GetTeacherListForOzelBasvuru(SinavOturumId); } gorevliler = SinavManager.GetSinavGorevliler(SinavOturumId, (int)SG_DAL.Enums.EnumSinavGorev.Gozetmen); if (gorevliler.Count() > 0) { foreach (var item in ogrt) { var tekgorevli = SinavManager.GetSinavGorevli(SinavOturumId, item.TeacherId); if (tekgorevli == null) { tekgorevli = new SinavGorevli(); tekgorevli.SiraNo = 9999999; } item.SinavGorevli = tekgorevli; } ogrt = ogrt.OrderBy(d => d.SinavGorevli.SiraNo).ToList(); } else { if (setting.GozetmenSiralama1 != 0) { sortlist += "[" + setting.GozetmenSiralama1 + ",0], "; } if (setting.GozetmenSiralama2 != 0) { sortlist += "[" + setting.GozetmenSiralama2 + ",0], "; } if (setting.GozetmenSiralama3 != 0) { sortlist += "[" + setting.GozetmenSiralama3 + ",0], "; } if (sortlist != string.Empty) { sortlist = sortlist.Substring(0, sortlist.Length - 2); } } ViewBag.SortList = sortlist; var model = new SinavGorevlendirmeWrapperModel(ogrt, sinavokullar, oturum, setting, snvOtrOkl); return(View(model)); }