// 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));
        }
Example #2
0
        public ActionResult Duzenle(int?id)
        {
            var calisan = _calisanService.GetById(id);

            var model = new CalisanDuzenleViewModel
            {
                Calisan      = calisan,
                Calisanlar   = _calisanService.GetAll(),
                Departmanlar = _departmanService.GetAll()
            };

            return(View(model));
        }
        public ActionResult CalisanDuzenle(CalisanDuzenleViewModel model)
        {
            try
            {
                _calisanYonetimi.AddOrUpdate(model.Calisan);

                this.SuccessMessage($"<strong>{model.Calisan.Ad + " " + model.Calisan.Soyad}</strong> isimli çalışan başarıyla kaydedildi!");
            }
            catch (Exception e)
            {
                this.ErrorMessage($"Çalışan kaydedilirken bir hata ile karşılaşıldı! <strong>({e.Message})</strong>");
            }

            return(RedirectToAction("Index", "UI"));
        }
Example #4
0
        public ActionResult Duzenle(CalisanDuzenleViewModel model)
        {
            if (ModelState.IsValid)
            {
                _calisanService.Update(model.Calisan);
                TempData.Add("message", String.Format("Calisan Id {0} olan kaydınız güncellendi!", model.Calisan.CalisanId));
                return(RedirectToAction("Liste"));
            }

            else
            {
                ModelState.AddModelError("", "Güncelleme başarısız.");
                model.Calisanlar   = _calisanService.GetAll();
                model.Departmanlar = _departmanService.GetAll();
                return(View(model));
            }
        }