using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MagMan.Data.Admin { public class UserRoleConfiguration : 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") ); #if false builder.HasData( new IdentityRole { Name = "Undef", NormalizedName = "UNDEF" }, //new IdentityRole { Name = "ExtUser", NormalizedName = "EXTUSER" }, //new IdentityRole { Name = "ExtTransp", NormalizedName = "EXTTRANSP" }, new IdentityRole { Name = "User", NormalizedName = "USER" }, new IdentityRole { Name = "Admin", NormalizedName = "ADMIN" }, new IdentityRole { Name = "SuperAdmin", NormalizedName = "SUPERADMIN" } ); #endif } protected IdentityUserRole seedUserRoles(string userID, string roleId) { var newRec = new IdentityUserRole() { UserId = userID, RoleId = roleId }; return newRec; } #endregion Public Methods } }