public IActionResult Delete(int id)
        {
            if (!_permissionService.Authorize(EmployeePermissionProvider.ManageDepartments))
            {
                return(AccessDeniedView());
            }

            var department = _employeeService.GetDepartmentById(id);

            if (department != null)
            {
                _employeeService.DeleteDepartment(department);
            }

            return(RedirectToAction(nameof(List), new { area = "Admin" }));
        }