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