public static void SeedDefaultAsync(IAppDbContext context, IAuthPermissions authPermissions) { var appAuth = SeedApplication(context, authPermissions); SeedUserDefault(context, appAuth); SeedApiRegister(context, appAuth); }
private static void SeedApplication(IAppDbContext context, IAuthPermissions authPermissions) { string[] apiAuthNames = { "authorize.application", "authorize.application1", "authorize.application2" }; foreach (var apiAuthName in apiAuthNames) { var app = context.Applications.Where(a => a.Name == apiAuthName).FirstOrDefault(); if (app == null) { app = new Authorize.Domain.Applications.Application(apiAuthName) { Permissions = authPermissions.Permissions.ToList() }; context.Applications.Add(app); } } }
public static void SeedDefaultAsync(IAppDbContext context, IAuthPermissions authPermissions) { SeedApplication(context, authPermissions); }
private static Authorize.Domain.Applications.Application SeedApplication(IAppDbContext context, IAuthPermissions authPermissions) { var app = new Authorize.Domain.Applications.Application("authorize.application") { Permissions = authPermissions.Permissions.ToList() }; context.Applications.Add(app); return(app); }