public async Task Seed() { if (!_ctx.Employees.Any()) { _ctx.Projects.AddRange(_projectList); _ctx.Employees.AddRange(_employeeList); await _ctx.SaveChangesAsync(); } // Planning users var user = await _userMgr.FindByNameAsync("aahmadi"); if (user == null) { if (!(await _roleMgr.RoleExistsAsync("Admin"))) { var role = new IdentityRole("Admin"); //role.Claims.Add(new IdentityRoleClaim<string>() { ClaimType = "IsAdmin", ClaimValue = "True" }); await _roleMgr.CreateAsync(role); } user = new PlanningUser { UserName = "******", FirstName = "Ali", LastName = "Ahmadi", Email = "*****@*****.**" }; var userResult = await _userMgr.CreateAsync(user, "P@ssw0rd!"); var roleResult = await _userMgr.AddToRoleAsync(user, "Admin"); var claimResult = await _userMgr.AddClaimAsync(user, new Claim("SuperUser", "True")); if (!userResult.Succeeded || !roleResult.Succeeded || !claimResult.Succeeded) { throw new InvalidOperationException("Failed to build user and roles"); } } }
public Task <int> SaveAllAsync() { return(_context.SaveChangesAsync()); }