Example #1
0
        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");
            });
        }
Example #2
0
 public RoleByUsersController(IRoleByUserRepository roleByUserRepository, IRoleRepository roleRepository, IUserRepository userRepository)
 {
     _roleByUserRepository = roleByUserRepository;
     _roleRepository       = roleRepository;
     _userRepository       = userRepository;
 }