public bool NameValidate(RestrictedValue restrictedValue, out string failReason)
        {
            failReason = "";
            /*Don't check items that are not enabled*/

            if (!restrictedValue.Enabled)
            {
                return(true);
            }
            if (string.IsNullOrEmpty(restrictedValue.Name))
            {
                failReason = "Name cannot be zero-length.";
                return(false);
            }
            if (restrictedValue.Name.IndexOf(" ") >= 0)
            {
                failReason = "Name cannot have spaces.";
                return(false);
            }

            foreach (RestrictedValue sibling in restrictedValue.Parent.RestrictedValues)
            {
                if (sibling != this && sibling.Enabled && ArchAngel.Providers.Database.Helper.Script.StringsAreEqual(sibling.Name, Name, false))
                {
                    failReason = "Duplicate name: " + Name;
                    return(false);
                }
            }
            return(true);
        }
        public string AliasDefault(RestrictedValue restrictedValue)
        {
            string alias = ArchAngel.Providers.Database.Helper.Script.GetSingleWord(restrictedValue.Name.Trim());

            alias = ArchAngel.Providers.Database.Helper.Script.GetSingular(alias);
            return(alias.Replace("_", "").Replace("/", "_or_").Replace("\"", "_or_"));
        }
 public virtual string AliasPluralDefault(RestrictedValue restrictedValue)
 {
     return(ArchAngel.Providers.Database.Helper.Script.GetPlural(restrictedValue.Alias));
 }
 public bool AliasPluralValidate(RestrictedValue restrictedValue, out string failReason)
 {
     failReason = "";
     return(true);
 }
 public string AliasDisplayDefault(RestrictedValue restrictedValue)
 {
     return(restrictedValue.Alias);
 }
Esempio n. 6
0
        public bool NameValidate(RestrictedValue restrictedValue, out string failReason)
        {
            failReason = "";
            /*Don't check items that are not enabled*/

            if (!restrictedValue.Enabled)
            {
                return true;
            }
            if (string.IsNullOrEmpty(restrictedValue.Name))
            {
                failReason = "Name cannot be zero-length.";
                return false;
            }
            if (restrictedValue.Name.IndexOf(" ") >= 0)
            {
                failReason = "Name cannot have spaces.";
                return false;
            }

            foreach (RestrictedValue sibling in restrictedValue.Parent.RestrictedValues)
            {
                if (sibling != this && sibling.Enabled && ArchAngel.Providers.Database.Helper.Script.StringsAreEqual(sibling.Name, Name, false))
                {
                    failReason = "Duplicate name: " + Name;
                    return false;
                }
            }
            return true;
        }
Esempio n. 7
0
 public bool AliasValidate(RestrictedValue restrictedValue, out string failReason)
 {
     failReason = "";
     return true;
 }
Esempio n. 8
0
 public virtual string AliasPluralDefault(RestrictedValue restrictedValue)
 {
     return ArchAngel.Providers.Database.Helper.Script.GetPlural(restrictedValue.Alias);
 }
Esempio n. 9
0
 public string AliasDisplayDefault(RestrictedValue restrictedValue)
 {
     return restrictedValue.Alias;
 }
Esempio n. 10
0
 public string AliasDefault(RestrictedValue restrictedValue)
 {
     string alias = ArchAngel.Providers.Database.Helper.Script.GetSingleWord(restrictedValue.Name.Trim());
     alias = ArchAngel.Providers.Database.Helper.Script.GetSingular(alias);
     return alias.Replace("_", "").Replace("/", "_or_").Replace("\"", "_or_");
 }