public override bool Execute(Database database) { Check.Argument.IsNotNull(database, "database"); ReservedAlias alias = reservedAliasPlainQuery(database, aliasName); return(caseSensitive ? alias != null && alias.Name.Equals(aliasName) : alias != null); }
public AdministrativeActionResult <ReservedAlias> CreateReservedAlias(string aliasName) { AdministrativeActionResult <ReservedAlias> result = Validation.Validate <AdministrativeActionResult <ReservedAlias> >(() => string.IsNullOrWhiteSpace(aliasName), "aliasName", TextMessages.AliasCannotBeBlank) .Or(() => reservedAliasRepository.IsMatching(aliasName), "aliasName", TextMessages.SpecifiedAliasAlreadyExists.FormatWith(aliasName)) .Result(); if (result.RuleViolations.IsEmpty()) { ReservedAlias reserved = new ReservedAlias { Name = aliasName }; reservedAliasRepository.Add(reserved); unitOfWork.Commit(); result = new AdministrativeActionResult <ReservedAlias>(reserved); } return(result); }