public async Task SeedAsync() { await this.context.Database.MigrateAsync().ConfigureAwait(false); if (!await this.context.Users.AnyAsync()) { await this.EnsureRoleAsync(ApplicationRole.AdminRoleName, "Default administrator", ApplicationPermissions.GetAdministrativePermissionValues()); await this.EnsureRoleAsync(ApplicationRole.UserRoleName, "Default user", ApplicationPermissions.GetStanderdMemberPermissionValues()); await this.CreateUserAsync("*****@*****.**", "tempP@ssaw0rd", "Adam", "Adam", "+962000000000", new string[] { ApplicationRole.AdminRoleName }); } if (!await this.context.FamilyMembers.AnyAsync()) { await this.InitializeFamilyMembers(); } if (!await this.context.LookupItems.AnyAsync()) { await this.CreateCountriesAsync(); await this.CreateHoroscpesAsync(); } }