/// <summary> /// Add a set of users to the system /// </summary> /// <param name="context"></param> /// <param name="numUsers">The number of users to add</param> /// <returns></returns> public static List <IUser> AddUsers(TweetBoxContext context, int numUsers) { Console.WriteLine(@"Adding " + numUsers + " users"); var users = new List <IUser>(); for (var i = 0; i < numUsers; i++) { //create a random username var r1 = Random.Next(0, 24); var r2 = Random.Next(0, 24); var r3 = Random.Next(1, 2000); var username = Firstnames[r1] + Surnames[r2] + r3.ToString(); //create a user var user = context.Users.Create(); //set the properties user.Username = username; user.Bio = Sentence(100); user.DateRegistered = GetRandomRegistrationDate(); var sna = new SocialNetworkAccount { AccountName = Word(15), AuthorizationKey = Word(26) }; context.SocialNetworkAccounts.Add(sna); user.SocialNetworkAccount = sna; //keep track of all users to return users.Add(user); } return(users); }
/// <summary> /// Add a set of users to the system /// </summary> /// <param name="context"></param> /// <param name="numUsers">The number of users to add</param> /// <returns></returns> public static List<IUser> AddUsers(TweetBoxContext context, int numUsers) { Console.WriteLine(@"Adding " + numUsers + " users"); var users = new List<IUser>(); for (var i = 0; i < numUsers; i++) { //create a random username var r1 = Random.Next(0, 24); var r2 = Random.Next(0, 24); var r3 = Random.Next(1, 2000); var username = Firstnames[r1] + Surnames[r2] + r3.ToString(); //create a user var user = context.Users.Create(); //set the properties user.Username = username; user.Bio = Sentence(100); user.DateRegistered = GetRandomRegistrationDate(); var sna = new SocialNetworkAccount { AccountName = Word(15), AuthorizationKey = Word(26) }; context.SocialNetworkAccounts.Add(sna); user.SocialNetworkAccount = sna; //keep track of all users to return users.Add(user); } return users; }