Exemplo n.º 1
0
 public AccountsProvider(ZipPayDbContext dbContext, ILogger <AccountsProvider> logger, IMapper mapper, IUsersProvider usersProvider)
 {
     _dbContext     = dbContext;
     _logger        = logger;
     _mapper        = mapper;
     _usersProvider = usersProvider;
 }
Exemplo n.º 2
0
        public DataBaseFixture()
        {
            var options = new DbContextOptionsBuilder <ZipPayDbContext>()
                          .UseInMemoryDatabase("TestDatabase", new InMemoryDatabaseRoot())
                          .Options;

            ZipPayDbContext = new ZipPayDbContext(options);
            _random         = new Random();
            SeedData();
        }
Exemplo n.º 3
0
        public static void Initialize(ZipPayDbContext context)
        {
            context.Database.EnsureCreated();

            if (!context.Users.Any())
            {
                var users = new User[]
                {
                    new User {
                        Name = "Carson", Email = "test1@mail", MonthlySalary = 1000, MonthlyExpenses = 800
                    },
                    new User {
                        Name = "Meredith", Email = "test2@mail", MonthlySalary = 1100, MonthlyExpenses = 700
                    },
                    new User {
                        Name = "Arturo", Email = "test3@mail", MonthlySalary = 1200, MonthlyExpenses = 900
                    },
                    new User {
                        Name = "Gytis", Email = "test4@mail", MonthlySalary = 1300, MonthlyExpenses = 1000
                    },
                    new User {
                        Name = "Yan", Email = "test5@mail", MonthlySalary = 2100, MonthlyExpenses = 1800
                    },
                    new User {
                        Name = "Peggy", Email = "test6@mail", MonthlySalary = 2000, MonthlyExpenses = 1900
                    },
                    new User {
                        Name = "Laura", Email = "test7@mail", MonthlySalary = 2300, MonthlyExpenses = 780
                    },
                    new User {
                        Name = "Nino", Email = "test8@mail", MonthlySalary = 2400, MonthlyExpenses = 2280
                    }
                };

                context.Users.AddRange(users);
                context.SaveChanges();
            }
            if (!context.Accounts.Any())
            {
                var accounts = context.Users.Take(5).ToList().Select(u =>
                                                                     new Account
                {
                    User         = u,
                    FirstName    = u.Name,
                    SecondName   = $"Test{u.Name}",
                    CreationDate = DateTime.Now.AddDays(-1)
                });

                context.Accounts.AddRange(accounts);
                context.SaveChanges();
            }
        }
Exemplo n.º 4
0
 public UsersProvider(ZipPayDbContext dbContext, ILogger <UsersProvider> logger, IMapper mapper)
 {
     _dbContext = dbContext;
     _logger    = logger;
     _mapper    = mapper;
 }