Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }