Esempio n. 1
0
        public static void SeedHostDb(MyCompanyDbContext context)
        {
            context.SuppressAutoSetTenantId = true;

            // Host seed
            new InitialHostDbBuilder(context).Create();

            // Default tenant seed (in host database).
            new DefaultTenantBuilder(context).Create();
            new TenantRoleAndUserBuilder(context, 1).Create();
        }
 public DepartmentRepository(MyCompanyDbContext context) : base(context)
 {
 }
Esempio n. 3
0
        public static void SeedData(MyCompanyDbContext myCompanyDbContext)
        {
            myCompanyDbContext.Database.EnsureCreated();
            if (!myCompanyDbContext.Departments.Any())
            {
                // Add departments data

                myCompanyDbContext.Departments.AddRange(
                    new Department()
                {
                    Id   = 1,
                    Name = "QA"
                },
                    new Department()
                {
                    Id   = 2,
                    Name = "DEV"
                },
                    new Department()
                {
                    Id   = 3,
                    Name = "HR"
                },
                    new Department()
                {
                    Id   = 4,
                    Name = "Sales"
                }
                    );
                myCompanyDbContext.SaveChanges();

                if (!myCompanyDbContext.Employees.Any())
                {
                    myCompanyDbContext.Employees.AddRange(
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 1,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 1
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 2,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 1
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 3,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 1
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 4,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 1
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 5,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 2
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 6,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 2
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 7,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 2
                    },
                        new Employee
                    {
                        FirstName    = Faker.Name.FirstName(),
                        LastName     = Faker.Name.LastName(),
                        Id           = 8,
                        Address      = $"{Faker.Number.RandomNumber(0, 99999)} {Faker.Address.StreetName()} {Faker.Address.USCity()},{Faker.Address.StateAbbreviation()} {Faker.Address.USZipCode()}",
                        DepartmentId = 3
                    }
                        );
                    myCompanyDbContext.SaveChanges();
                }
            }
        }
 public DefaultLanguagesCreator(MyCompanyDbContext context)
 {
     _context = context;
 }
Esempio n. 5
0
 public InitialHostDbBuilder(MyCompanyDbContext context)
 {
     _context = context;
 }
 public EmployeeRepository(MyCompanyDbContext context)
     : base(context)
 {
 }
 public DefaultEditionCreator(MyCompanyDbContext context)
 {
     _context = context;
 }
 public DefaultSettingsCreator(MyCompanyDbContext context)
 {
     _context = context;
 }
Esempio n. 9
0
 public TestDataBuilder(MyCompanyDbContext context)
 {
     _context = context;
 }
Esempio n. 10
0
 public Repository(MyCompanyDbContext context)
 {
     _context = context;
 }
Esempio n. 11
0
 public UnitOfWork(MyCompanyDbContext context)
 {
     _context = context;
 }
Esempio n. 12
0
 public TenantRoleAndUserBuilder(MyCompanyDbContext context, int tenantId)
 {
     _context  = context;
     _tenantId = tenantId;
 }
 public HostRoleAndUserCreator(MyCompanyDbContext context)
 {
     _context = context;
 }
 public DefaultTenantBuilder(MyCompanyDbContext context)
 {
     _context = context;
 }