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