public void GenerateUsers(int count = 10) { var repository = DependencyResolver.Current.GetService <IRepository>(); var cities = repository.Cities.ToList(); for (int i = 0; i < count; i++) { var city = cities.OrderBy(p => Guid.NewGuid()).FirstOrDefault(); var firstName = Name.GetRandom(); var lastName = Surname.GetRandom(); var user = new User() { CityID = city.ID, FirstName = string.Format("{0} {1}", firstName, lastName), Password = "******", Description = Textarium.GetRandomText(1).Teaser(250), Birthday = GetRandomBirthDay(18, 75), AvatarPath = Imaginarium.SaveRandomImage("/Content/files/avatars/"), Sex = rand.Next(2) == 1, Height = rand.Next(30) + 160, Weight = rand.Next(40) + 50, Rating = rand.Next(1000) }; user.Email = Email.GetRandom(firstName, lastName); user.Login = user.Email; repository.CreateUser(user); Console.WriteLine("Создан человечек : " + user.FirstName); var status = Textarium.GetRandomText(1).Teaser(120, "..."); var userStatus = new UserStatus() { UserID = user.ID, Text = status, }; repository.CreateUserStatus(userStatus); Console.WriteLine("Человечек " + user.FirstName + " сделал статус: " + userStatus.Text); var max = rand.Next(3) + 3; var preferences = repository.Preferences.ToList(); for (int j = 0; j < max; j++) { var preference = preferences.OrderBy(p => Guid.NewGuid()).First(); var userPreference = new UserPreference() { UserID = user.ID, PreferenceID = preference.ID }; repository.CreateUserPreference(userPreference); Console.WriteLine("Человечек " + user.FirstName + " любит : " + preference.Name); } } Assert.AreEqual(0, 0); }