private IEnumerable <DevelopmentRequestModel> GetRequests() { DevelopmentRequestModel model = new DevelopmentRequestModel(); IEnumerable <DevelopmentRequestDto> requests = null; if (LoggedInUserName.ToLower().Contains(AdminUserName.ToLower())) { requests = requestService.GetAll(); } else { requests = requestService.GetAllByOwner(LoggedInUserName); } IEnumerable <DevelopmentRequestModel> requestModels = Mapper.Map <IEnumerable <DevelopmentRequestDto>, IEnumerable <DevelopmentRequestModel> >(requests); return(requestModels); }
protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); const string AdminRoleId = "00000000-0000-0000-0000-000000000001"; const string AdminRoleName = "Admin"; const string AdminUserId = "00000000-0000-0000-0000-000000000001"; const string AdminUserName = "******"; const string AdminUserPassword = "******"; // For demo purposes only! Don't do this in real application! IPasswordHasher <ApplicationUser> passwordHasher = new PasswordHasher <ApplicationUser>(); // Identity password hasher ApplicationUser adminApplicationUser = new ApplicationUser { Id = AdminUserId, UserName = AdminUserName, NormalizedUserName = AdminUserName.ToUpper(), Email = AdminUserName, NormalizedEmail = AdminUserName.ToUpper(), EmailConfirmed = true, SecurityStamp = "VVPCRDAS3MJWQD5CSW2GWPRADBXEZINA", //Random string ConcurrencyStamp = "c8554266-b401-4519-9aeb-a9283053fc58", //Random guid string City = "Brugge", BirthDay = new DateTime(0001, 01, 01) //Admin has no birthday }; adminApplicationUser.PasswordHash = passwordHasher.HashPassword(adminApplicationUser, AdminUserPassword); builder.Entity <IdentityRole>().HasData(new IdentityRole { Id = AdminRoleId, Name = AdminRoleName, NormalizedName = AdminRoleName.ToUpper() }); builder.Entity <ApplicationUser>().HasData(adminApplicationUser); builder.Entity <IdentityUserRole <string> >().HasData(new IdentityUserRole <string> { RoleId = AdminRoleId, UserId = AdminUserId }); }
public void SetNormalizedNames() { NormalizedUserName = AdminUserName.ToUpperInvariant(); NormalizedEmailAddress = EmailAddress.ToUpperInvariant(); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { string adminUserId = AdminUserId; string userManagerId = ManagerUserId; string regularUserId = RegularUserId; PasswordHasher <IdentityUser> passwordHasher = new PasswordHasher <IdentityUser>(); modelBuilder.Entity <IdentityRole>().HasData ( new IdentityRole { Id = AdministratorRoleId, Name = AdministratorRoleName, NormalizedName = NormalizedAdministratorRoleName, ConcurrencyStamp = "b592db73-d6a0-4ddc-b552-b0cdf96d6741" }, new IdentityRole { Id = UserManagerRoleId, Name = UserManagerRoleName, NormalizedName = NormalizedUserManagerRoleName, ConcurrencyStamp = "7b053b9d-a08f-4eac-ba9e-067caeb1c08f" }, new IdentityRole { Id = RegularUserRoleId, Name = RegularUserRoleName, NormalizedName = NormalizedRegularUserRoleName, ConcurrencyStamp = "8f253445-8f89-44f3-bb07-57c3ecccdaa7" } ); var adminUser = new IdentityUser { Id = adminUserId, UserName = AdminUserName, NormalizedUserName = AdminUserName.ToUpper(), LockoutEnabled = true, SecurityStamp = "2016e79f-f4ac-42af-a277-406f6ffabe56", ConcurrencyStamp = "55270b70-0750-4fd9-8fed-3a46bcd06185" }; var managerUser = new IdentityUser { Id = userManagerId, UserName = ManagerUserName, NormalizedUserName = ManagerUserName.ToUpper(), LockoutEnabled = true, SecurityStamp = "88dc18da-0d7a-4d8f-85d1-81a08e23efa3", ConcurrencyStamp = "4c566e14-886a-46ff-9ee7-f4ef0c5bbb11" }; var regularUser = new IdentityUser { Id = regularUserId, UserName = RegularUserName, NormalizedUserName = RegularUserName.ToUpper(), LockoutEnabled = true, SecurityStamp = "7ff4e046-cc54-44ea-9e1a-067e02694d07", ConcurrencyStamp = "c8c3bb98-aaa3-4216-895f-55c0a61250ce" }; adminUser.PasswordHash = passwordHasher.HashPassword(adminUser, Configuration["Passwords:AdminPassword"]); managerUser.PasswordHash = passwordHasher.HashPassword(managerUser, Configuration["Passwords:ManagerPassword"]); regularUser.PasswordHash = passwordHasher.HashPassword(regularUser, Configuration["Passwords:RegularPassword"]); modelBuilder.Entity <IdentityUser>().HasData(adminUser, managerUser, regularUser); modelBuilder.Entity <IdentityUserRole <string> >().HasData ( new IdentityUserRole <string> { UserId = adminUserId, RoleId = AdministratorRoleId }, new IdentityUserRole <string> { UserId = userManagerId, RoleId = UserManagerRoleId }, new IdentityUserRole <string> { UserId = regularUserId, RoleId = RegularUserRoleId } ); base.OnModelCreating(modelBuilder); }