private static void SeedRoles(KiteContext context) { if (context.Roles.Any()) { return; } var roles = new List <Role>() { new Role() { RoleType = "Admin" }, new Role() { RoleType = "IDC Lead" }, new Role() { RoleType = "Opco Lead" }, new Role() { RoleType = "Project Lead" } }; context.Roles.AddRange(roles); context.SaveChangesAsync(); }
private static void SeedPermissions(KiteContext context) { if (context.Permissions.Any()) { return; } var permisssions = new List <Permission>() { new Permission() { PermissionType = "Create" }, new Permission() { PermissionType = "Read" }, new Permission() { PermissionType = "Update" }, new Permission() { PermissionType = "Delete" } }; context.Permissions.AddRange(permisssions); context.SaveChangesAsync(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, KiteContext kitecontext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } kitecontext.SeedDb(); app.UseHttpsRedirection(); app.UseMvc(); // Enable middleware to serve generated Swagger as a JSON endpoint app.UseSwagger(); app.UseSwaggerUI(); app.UseCors("CorsPolicy"); }
public UserFacade(KiteContext context, IOptions <AppSettings> appSettings) { _context = context; _mapper = MappingManager.AutoMapper; _appSettings = appSettings.Value; }
public RolesController(KiteContext context) { _context = context; _mapper = MappingManager.AutoMapper; }
public ProjectKeyIndicatorYearsController(KiteContext context) { _context = context; }
public KeyIndicatorsController(KiteContext context) { _context = context; }
public static void SeedDb(this KiteContext context) { SeedRoles(context); SeedPermissions(context); }
public PermissionsController(KiteContext context) { _context = context; }
public OperationalCompaniesController(KiteContext context) { _context = context; }
public ProjectsController(KiteContext context) { _context = context; }
public UsersController(KiteContext context, IUserFacade facade) { _context = context; _facade = facade; }