using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace WebDoorCreator.Data { public class UserRolesConfiguration : IEntityTypeConfiguration> { #region Public Methods public void Configure(EntityTypeBuilder> builder) { // Default seeded users builder.HasData( //SuperAdmin Samuele seedUserRoles("f15d1e26-d995-4c46-86ca-6a67462424f5", "f66a9c0f-9f6b-4d9d-89d0-bde432a94882"), //SuperAdmin Zaccaria seedUserRoles("0e340d8e-13ae-4468-ac08-ad56b5f8beb0", "f66a9c0f-9f6b-4d9d-89d0-bde432a94882"), //Admin Zaccaria 01 seedUserRoles("36562ca7-5ede-4e04-8971-1acd9e4fb9e6", "4225aeef-4a9b-4629-bbb2-4f3ea6c93595"), //CompAdmin Zaccaria 02 seedUserRoles("d869584f-f439-4889-aade-b7497f1cb557", "fc7d40cd-35d6-45a1-89b6-ac4ffa6368c5") ); } #endregion Public Methods #region Protected Methods protected IdentityUserRole seedUserRoles(string userID, string roleId) { var newRec = new IdentityUserRole() { UserId = userID, RoleId = roleId }; return newRec; } #endregion Protected Methods } }