public static List <int> createTmUsers(this TM_UserData userData, string batchUserData) { var newUsers = new List <NewUser>(); foreach (var line in batchUserData.fix_CRLF().split_onLines()) { var newUser = new NewUser(); //return _newUser; var items = line.split(","); newUser.Username = items.size() > 0 ? items[0].trim() : ""; newUser.Password = items.size() > 1 ? items[1].trim() : ""; newUser.Firstname = items.size() > 2 ? items[2].trim() : ""; newUser.Lastname = items.size() > 3 ? items[3].trim() : ""; newUser.GroupId = items.size() > 4 ? items[4].trim().toInt() : 0; //default values newUser.Company = "..."; newUser.Country = "..."; newUser.Email = "{0}@randomm.xyz".format(10.randomLetters()); newUser.Note = "(Batch user created)"; newUser.State = "..."; newUser.Title = "..."; if (newUser.validation_Failed()) { "[createTmUsers] failed validation for user data:{0}".error(newUser.toXml()); newUsers.Add(null); } else { newUsers.Add(newUser); } } return(userData.createTmUsers(newUsers)); }