/// <summary> /// Проверка на использование должности у сотрудников /// </summary> /// <param name="role"></param> public void CheckEmployeeRoleUsed(EmployeeRole role) { if (RegistryStaff.Any(item => item.IdEmployeeRole == role.IdEmployeeRole)) { throw new Exception("Это должность ещё используется!"); } }
/// <summary> /// Проверить уникальность названия должности /// </summary> /// <param name="role"></param> /// <param name="name"></param> public void CheckEmployeeRoleName(EmployeeRole role, string name) { if (EmployeeRoles.Any(item => item != role && item.NameRole == name)) { throw new Exception("Это название должности уже используется!"); } }