public async Task Seed() { var user = await _userMgr.FindByNameAsync("ayush"); if (user == null) { if (!(await _roleMgr.RoleExistsAsync("Admin"))) { var role = new IdentityRole("Admin"); await _roleMgr.CreateAsync(role); } user = new User() { FirstName = "Ayush", LastName = "Sinha", Email = "*****@*****.**", Password = "******" }; var userResult = await _userMgr.CreateAsync(user, "ayush@!"); 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 or role"); } } if (!_ctx.Cars.Any()) { _ctx.AddRange(_sample); await _ctx.SaveChangesAsync(); } }
public async Task <bool> SaveAllAsync() { return((await _context.SaveChangesAsync()) > 0); }