public bool CheckArchiveAliasAvailable(int siteId, int archiveId, string alias) { IContentContainer content = this._contentRep.GetContent(siteId); IArchive archive = content.GetArchiveByTag(alias); bool archiveIsNull = archive == null; if (archiveIsNull) { return(true); } if (archiveId <= 0) { return(archiveIsNull); } return(archive.GetAggregaterootId() == archiveId); }