public RestaurantSeeder(RestaurantDbContext context, RoleManager <Role> roleManager, UserManager <User> userManager, ILogger <RestaurantSeeder> logger) { _context = context; _roleManager = roleManager; _userManager = userManager; _logger = logger; }
public RegisterUserValidator(RestaurantDbContext dbContext) { RuleFor(x => x.Email) .NotEmpty() .EmailAddress(); RuleFor(x => x.Password).MinimumLength(6); RuleFor(x => x.ConfirmPassword).Equal(e => e.Password); RuleFor(x => x.Email) .Custom((value, context) => { var emailInUse = dbContext.Users.Any(u => u.Email == value); if (emailInUse) { context.AddFailure("Email", "That email is taken"); } }); }