diff --git a/monday/Controllers/DepartmentsController.cs b/monday/Controllers/DepartmentsController.cs index 4b46a1d..7d53461 100644 --- a/monday/Controllers/DepartmentsController.cs +++ b/monday/Controllers/DepartmentsController.cs @@ -64,6 +64,11 @@ public async Task Create([Bind("DepartmentID,DepartmentName,Depar { if (ModelState.IsValid) { + bool isDepartmentManagerInDB = _context.Departments.Where(d => d.DepartmentManagerID == department.DepartmentManagerID).Any(); + if(isDepartmentManagerInDB == true) + { + return RedirectToAction("Error", "Home"); + } _context.Add(department); await _context.SaveChangesAsync(); var employeeManager = _context.Employees.Where(e => e.DepartmentManager.DepartmentManagerID == department.DepartmentManagerID).Single();