public void FillDatabase() { var faker = new Faker("it"); var applications = Enumerable.Range(1, 10000).Select((i) => { var person = new Bogus.Person("it"); var app = new Application( person.CodiceFiscale(), person.FirstName, person.LastName, person.DateOfBirth.Date, person.Email, faker.Random.Replace("******"), new string[0], faker.Random.Number(10, 100), new License( faker.PickRandom("VVF", "Civile"), faker.PickRandom("A", "B", "C", "I cat.", "II cat.", "III cat.", "IV cat."), faker.Random.Replace("#####"), faker.PickRandom("Prefettura", "CNVVF"), faker.Date.Past(5, DateTime.Today.AddYears(-5)), faker.Date.Future(5) ) ); app.SourceIp = faker.Internet.Ip(); app.Anomalies = new Anomaly[0]; app.SubmissionTime = faker.Date.Between(DateTime.Now.AddMonths(-1), DateTime.Now); return(app); }); var dbContext = new DbContext("mongodb://localhost:27017/pca"); dbContext.Applications.InsertMany(applications); }
public void FillDatabase() { var faker = new Faker("it"); var applications = Enumerable.Range(1, 10000).Select((i) => { var person = new Bogus.Person("it"); var app = new Application( person.CodiceFiscale(), person.FirstName, person.LastName, person.DateOfBirth.Date, person.Email, faker.Random.Replace("******"), new string[0], faker.Random.Number(10, 100), faker.Lorem.Paragraph() ); app.SourceIp = faker.Internet.Ip(); app.Anomalies = new Anomaly[0]; app.SubmissionTime = faker.Date.Between(DateTime.Now.AddMonths(-1), DateTime.Now); return(app); }); var dbContext = new DbContext("mongodb://localhost:27017/pca"); dbContext.Applications.InsertMany(applications); }