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