public UserValidator(IRoleByUserRepository roleByUserRepository) { _roleByUserRepository = roleByUserRepository; RuleFor(x => x.Name).NotEmpty().Length(1, 50); RuleFor(x => x.Password).Length(1, 40); RuleSet("delete", () => { RuleFor(x => x).Must(NotHaveAnyRoleAssigned) .WithName(".") .WithMessage("The user has one or more roles already assigned, please delete the relationship first"); }); }
public RoleByUsersController(IRoleByUserRepository roleByUserRepository, IRoleRepository roleRepository, IUserRepository userRepository) { _roleByUserRepository = roleByUserRepository; _roleRepository = roleRepository; _userRepository = userRepository; }