Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        // 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");
        }
Esempio n. 4
0
 public UserFacade(KiteContext context, IOptions <AppSettings> appSettings)
 {
     _context     = context;
     _mapper      = MappingManager.AutoMapper;
     _appSettings = appSettings.Value;
 }
Esempio n. 5
0
 public RolesController(KiteContext context)
 {
     _context = context;
     _mapper  = MappingManager.AutoMapper;
 }
Esempio n. 6
0
 public ProjectKeyIndicatorYearsController(KiteContext context)
 {
     _context = context;
 }
Esempio n. 7
0
 public KeyIndicatorsController(KiteContext context)
 {
     _context = context;
 }
Esempio n. 8
0
 public static void SeedDb(this KiteContext context)
 {
     SeedRoles(context);
     SeedPermissions(context);
 }
Esempio n. 9
0
 public PermissionsController(KiteContext context)
 {
     _context = context;
 }
 public OperationalCompaniesController(KiteContext context)
 {
     _context = context;
 }
Esempio n. 11
0
 public ProjectsController(KiteContext context)
 {
     _context = context;
 }
Esempio n. 12
0
 public UsersController(KiteContext context, IUserFacade facade)
 {
     _context = context;
     _facade  = facade;
 }