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));
        }