// GET: Admin/CalisanYonetim
        public ActionResult CalisanDuzenle(int?id)
        {
            CalisanDuzenleViewModel model = new CalisanDuzenleViewModel();

            if (id != null)
            {
                model.Calisan     = _calisanYonetimi.Get(c => c.ID == id);
                model.CalisanList = _calisanYonetimi.GetAll(c => c.ID != id).ToList();
            }
            else
            {
                model.CalisanList = _calisanYonetimi.GetAll().ToList();
            }

            var calisanlar = model.CalisanList.Select(c => new
            {
                Text  = c.Ad + " " + c.Soyad,
                Value = c.ID
            }).ToList();

            model.CalisanSelectList = new SelectList(calisanlar, "Value", "Text");

            model.DepartmanList = _departmanYonetimi.GetAll().OrderBy(d => d.Ad).ToList();

            return(View(model));
        }
예제 #2
0
        public ActionResult Index()
        {
            UIViewModel model = new UIViewModel();

            model.CalisanList   = _calisanYonetimi.GetAll().OrderBy(c => c.Ad).ThenBy(c => c.Soyad).ToList();
            model.DepartmanList = _departmanYonetimi.GetAll().OrderByDescending(d => d.tblCalisan.Count).ThenBy(d => d.Ad).ToList();

            return(View(model));
        }