public Repository(CapstoneDBContext context) { _dbSet = context.Set <T>(); ScopedOnWriteEventAsync += context.VoidEventSaveChangesAsync; ScopedOnWriteManyEventAsync += context.VoidEventSaveChangesAsync; ScopedOnUpdateEvent += context.VoidEventSaveChanges; ScopedOnDeleteEventAsync += context.VoidEventSaveChangesAsync; ScopedOnDeleteManyEventAsync += context.VoidEventSaveChangesAsync; ScopedOnWriteEvent += context.VoidEventSaveChanges; ScopedOnWriteManyEvent += context.VoidEventSaveChanges; ScopedOnUpdateEvent += context.VoidEventSaveChanges; ScopedOnDeleteEvent += context.VoidEventSaveChanges; ScopedOnDeleteManyEvent += context.VoidEventSaveChanges; }
public StudentRepositoryService(CapstoneDBContext context, IHubContext <SignalServer> hubContext) { _context = context; _hubContext = hubContext; }
public static void Main(string[] args) { IHost host = CreateHostBuilder(args).Build(); IServiceProvider sp = host.Services.CreateScope().ServiceProvider; using (CapstoneDBContext Context = sp.GetServices <CapstoneDBContext>().First()) { Context.Database.Migrate(); UserManager <CapstoneUser> userManager = sp.GetService(typeof(UserManager <CapstoneUser>)) as UserManager <CapstoneUser>; RoleManager <CapstoneRole> roleManager = sp.GetService(typeof(RoleManager <CapstoneRole>)) as RoleManager <CapstoneRole>; IConfiguration configuration = ((IConfiguration)sp.GetService(typeof(IConfiguration))); //string s = configuration.GetSection("Role").Value; List <string> emailsList = new List <string>(); for (int i = 0; configuration.GetSection($"Email{i}").Value != null; i++) { emailsList.Add(configuration.GetSection($"Email{i}").Value); } List <string> rolesList = new List <string>(); for (int i = 0; configuration.GetSection($"Role{i}").Value != null; i++) { rolesList.Add(configuration.GetSection($"Role{i}").Value); } if (roleManager.Roles.Count() == 0) { foreach (string s in rolesList) { CapstoneRole role = new CapstoneRole(s); roleManager.CreateAsync(role).GetAwaiter().GetResult(); } } if (userManager.Users.Count() == 0) { for (int i = 0; configuration.GetSection($"Email{i}").Value != null; i++) { string email = configuration.GetSection($"Email{i}").Value; CapstoneUser user = new CapstoneUser(email); user.Email = email; Author author = new Author { Id = user.Id, Name = email }; user.AuthoredItems = author; user.EmailConfirmed = true; userManager.CreateAsync(user, configuration.GetSection("DefaultPass").Value).GetAwaiter().GetResult(); } } if (userManager.Users.Count() == 3 && roleManager.Roles.Count() == 3) { userManager.AddToRolesAsync(userManager.Users.ToList()[0], rolesList).GetAwaiter().GetResult(); rolesList.Remove("Admin"); userManager.AddToRolesAsync(userManager.Users.ToList()[1], rolesList).GetAwaiter().GetResult(); rolesList.Remove("Moderator"); userManager.AddToRolesAsync(userManager.Users.ToList()[2], rolesList).GetAwaiter().GetResult(); } } host.Run(); }
public PrefixController(CapstoneDBContext dbContext) { context = dbContext; }
public ProviderController(CapstoneDBContext dbContext) { context = dbContext; }
public NotificationRepositoryService(CapstoneDBContext context, IHubContext <SignalServer> hubContext) { _context = context; _hubContext = hubContext; }