public IActionResult DepartmentEdit(DepartmanViewModel model, int Id) { var editingdepartment = _ctx.Departman.SingleOrDefault(a => a.Id == Id); var oldmanager = editingdepartment.Manager; if (editingdepartment != null) { var managermail = _ctx.Users.Where(s => s.Email == editingdepartment.Manager.Email).Select(s => new RegisterViewModel() { Name = s.Name }).FirstOrDefault().Name.ToString(); editingdepartment.DepartmanName = model.DepartmentName; editingdepartment.Manager = _ctx.Users.Where(a => a.Email == model.ManagerMail).FirstOrDefault(); editingdepartment.Manager.Manager = _ctx.Users.Where(s => s.Email == editingdepartment.Manager.Email).Select(s => new RegisterViewModel() { Name = s.Name }).FirstOrDefault().Name.ToString(); editingdepartment.Manager.Department = model.DepartmentName; MakeManager(editingdepartment.Manager); MakeUser(oldmanager); oldmanager.Department = "Departmanı Yok"; oldmanager.Manager = "Yöneticisi Yok"; _ctx.SaveChanges(); } return(RedirectToAction("DepartmentIndex", "Admin")); }
public ActionResult Liste() { var model = new DepartmanViewModel { Departmanlar = _departmanService.GetAll() }; return(View(model)); }
public IActionResult DepartmentCreate(DepartmanViewModel model) { var Departman = new Departman();; Departman.DepartmanName = model.DepartmentName; Departman.Manager = _ctx.Users.Where(a => a.Email == model.ManagerMail).FirstOrDefault(); Departman.Manager.Department = model.DepartmentName; Departman.Manager.Manager = Departman.Manager.Name; MakeManager(Departman.Manager); _ctx.Departman.Add(Departman); _ctx.SaveChanges(); return(RedirectToAction("DepartmentIndex", "Admin")); }