Exemplo n.º 1
0
        public async Task SeedAsync(MarathonDbContext dbContext, IServiceProvider serviceProvider)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            var logger = serviceProvider.GetService <ILoggerFactory>().CreateLogger(typeof(DbContextSeeder));

            var seeders = new List <ISeeder>
            {
                new DataSeeder(),
            };

            foreach (var seeder in seeders)
            {
                await seeder.SeedAsync(dbContext, serviceProvider);

                await dbContext.SaveChangesAsync();

                logger.LogInformation($"Seeder {seeder.GetType().Name} done.");
            }
        }
Exemplo n.º 2
0
 public InvitationsService(
     MarathonDbContext dbContext,
     UserManager <User> userManager,
     IIdentityService identityService,
     IHubContext <UpdatesHub> hub)
 {
     this.dbContext       = dbContext;
     this.userManager     = userManager;
     this.identityService = identityService;
     this.hub             = hub;
 }
Exemplo n.º 3
0
        public async Task SeedAsync(MarathonDbContext dbContext, IServiceProvider serviceProvider)
        {
            var userManager = serviceProvider.GetRequiredService <UserManager <User> >();

            // creating first user;
            var users = await userManager.Users.AnyAsync();

            if (!users)
            {
                await CreateUser(userManager, FullName, UserName, Email);
            }
        }
Exemplo n.º 4
0
 public TeamsService(
     MarathonDbContext dbContext,
     IHubContext <UpdatesHub> hub,
     IInvitationsService invitationsService,
     IIssuesService issuesService,
     IIdentityService identityService)
 {
     this.dbContext          = dbContext;
     this.hub                = hub;
     this.invitationsService = invitationsService;
     this.issuesService      = issuesService;
     this.identityService    = identityService;
 }
Exemplo n.º 5
0
 public ProjectsService(
     MarathonDbContext dbContext,
     IIdentityService identityService,
     UserManager <User> userManager,
     ISprintsService sprintsService,
     IHubContext <UpdatesHub> hub)
 {
     this.dbContext       = dbContext;
     this.identityService = identityService;
     this.userManager     = userManager;
     this.sprintsService  = sprintsService;
     this.hub             = hub;
 }
Exemplo n.º 6
0
 public IssuesService(MarathonDbContext dbContext, IIdentityService identityService, IHubContext <UpdatesHub> hub)
 {
     this.dbContext       = dbContext;
     this.identityService = identityService;
     this.hub             = hub;
 }
Exemplo n.º 7
0
 public UserService(MarathonDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Exemplo n.º 8
0
 public IdentityService(UserManager <User> userManager, ITokensService tokenService, MarathonDbContext dbContext)
 {
     this.userManager  = userManager;
     this.tokenService = tokenService;
     this.dbContext    = dbContext;
 }
Exemplo n.º 9
0
 public CharityService(MarathonDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Exemplo n.º 10
0
 public SprinstService(MarathonDbContext dbContext, IIssuesService issuesService, IHubContext <UpdatesHub> hub)
 {
     this.dbContext     = dbContext;
     this.issuesService = issuesService;
     this.hub           = hub;
 }
Exemplo n.º 11
0
 public RaceKitService(MarathonDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Exemplo n.º 12
0
 public RunnerService(MarathonDbContext context)
 {
     _context = context;
 }