public async Task SeedAsync() { await _context.Database.MigrateAsync().ConfigureAwait(false); if (!await _context.Users.AnyAsync()) { _logger.LogInformation("Generating inbuilt accounts..."); await EnsureRoleAsync( RoleConstants.AdministratorRoleName, ApplicationPermissions.GetAdministrativePermissionValues()); await EnsureRoleAsync( RoleConstants.DoctorRoleName, ApplicationPermissions.GetDoctorPermissionValues()); await EnsureRoleAsync( RoleConstants.ReceptionistRoleName, ApplicationPermissions.GetReceptionistPermissionValues()); await CreateUserAsync( "admin", "admin@123", "Quản trị viên", "*****@*****.**", "0999999999", new string[] { RoleConstants.AdministratorRoleName }); _logger.LogInformation("Inbuilt account generation completed."); } }