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); }