/// <summary> /// Determines whether the language can be delete. /// </summary> /// <param name="languageId">The language id.</param> /// <returns> /// <c>true</c> if the language can be delete; otherwise, <c>false</c>. /// </returns> public bool CanDeleteLanguage(int languageId) { return(PackageController.GetPackagesByType("CoreLanguagePack") .Select(package => LanguagePackController.GetLanguagePackByPackage(package.PackageID)) .All(languagePack => languagePack.LanguageID != languageId)); }
/// <summary> /// Determines whether the language can be delete. /// </summary> /// <param name="languageId">The language id.</param> /// <returns> /// <c>true</c> if the language can be delete; otherwise, <c>false</c>. /// </returns> public bool CanDeleteLanguage(int languageId) { return(PackageController.Instance.GetExtensionPackages(Null.NullInteger, p => p.PackageType.Equals("CoreLanguagePack", StringComparison.OrdinalIgnoreCase)) .Select(package => LanguagePackController.GetLanguagePackByPackage(package.PackageID)) .All(languagePack => languagePack.LanguageID != languageId)); }
/// <summary> /// Determines whether the language can be delete. /// </summary> /// <param name="languageId">The language id.</param> /// <returns> /// <c>true</c> if the language can be delete; otherwise, <c>false</c>. /// </returns> public bool CanDeleteLanguage(int languageId) { return(PackageController.Instance.GetExtensionPackages(Null.NullInteger, p => p.PackageType == "CoreLanguagePack") .Select(package => LanguagePackController.GetLanguagePackByPackage(package.PackageID)) .All(languagePack => languagePack.LanguageID != languageId)); }