private async Task <bool> SetUserPropertiesToNull(HomeHunterUser user) { user.IsDeleted = true; user.Email = null; user.FirstName = null; user.LastName = null; user.PhoneNumber = null; user.NormalizedEmail = null; user.NormalizedUserName = null; user.UserName = null; user.PasswordHash = null; user.EmailConfirmed = false; user.DeletedOn = DateTime.UtcNow; user.ModifiedOn = DateTime.UtcNow; try { this.context.Update(user); await this.context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(false); } return(true); }
private static async Task CreateAdminUserAsync(UserManager <HomeHunterUser> userManager) { var user = new HomeHunterUser { UserName = "******", Email = "*****@*****.**", FirstName = "Ивета", LastName = "Василева", EmailConfirmed = true, CreatedOn = DateTime.Now, }; var password = "******"; var result = await userManager.CreateAsync(user, password); if (result.Succeeded) { await userManager.AddToRoleAsync(user, GlobalConstants.AdministratorRoleName); } }
private static async Task SeedUserAdminRole(UserManager <HomeHunterUser> userManager) { if (!userManager.Users.Any()) { var user = new HomeHunterUser { UserName = "******", Email = "*****@*****.**", FirstName = "AdminFirstName", LastName = "AdminLastName", EmailConfirmed = true, CreatedOn = DateTime.UtcNow, }; var password = "******"; var result = await userManager.CreateAsync(user, password); if (result.Succeeded) { await userManager.AddToRoleAsync(user, GlobalConstants.AdministratorRoleName); } } }