Пример #1
0
        private string GetUniqueUserName(string lname, string fname)
        {
            string name = lname;

            if (fname.Length > 0)
            {
                name += fname.Substring(0, 1);
            }
            if (Userods.IsUserNameUnique(name, 0, false))
            {
                return(name);
            }
            int fnameI = 1;

            while (fnameI < fname.Length)
            {
                name += fname.Substring(fnameI, 1);
                if (Userods.IsUserNameUnique(name, 0, false))
                {
                    return(name);
                }
                fnameI++;
            }
            //should be entire lname+fname at this point, but still not unique
            do
            {
                name += "x";
            }while(!Userods.IsUserNameUnique(name, 0, false));
            return(name);
        }