コード例 #1
0
ファイル: UserGroup.cs プロジェクト: AuthorProxy/QP
        internal void MutateName()
        {
            var name  = Name;
            var index = 0;

            do
            {
                index++;
                Name = MutateHelper.MutateString(name, index);
            } while (EntityObjectRepository.CheckNameUniqueness(this));
        }
コード例 #2
0
ファイル: EntityObject.cs プロジェクト: QuantumArt/QP
        protected virtual RulesException ValidateUnique(RulesException errors)
        {
            if (!string.IsNullOrEmpty(Name) && !string.IsNullOrEmpty(EntityTypeCode))
            {
                if (EntityObjectRepository.CheckNameUniqueness(this))
                {
                    errors.Error(UniquePropertyName, Name, PropertyIsNotUniqueMessage);
                }
            }

            return(errors);
        }
コード例 #3
0
 /// <summary>
 /// Проверяет уникальность имен
 /// </summary>
 /// <param name="item">сущность</param>
 /// <returns>true или false</returns>
 public static bool CheckNameUniqueness(EntityObject item) => EntityObjectRepository.CheckNameUniqueness(item);