Example #1
0
 public IdentifyService(IUserRespository user, IRoleRespository role, IAuthorRespository author, ILogRespository log)
 {
     _user   = user;
     _role   = role;
     _author = author;
     _log    = log;
 }
Example #2
0
 public LoginService(IPersonRespository personRespository, IRoleRespository roleRespository, IUnitOfWork unitOfWork,
                     IMapper mapper)
 {
     _personRespository = personRespository;
     _roleRespository   = roleRespository;
     _unitOfWork        = unitOfWork;
     _mapper            = mapper;
 }
Example #3
0
        /// <summary>
        ///异步验证
        /// </summary>
        public static async Task DoValidationAsync(IRoleRespository roleRespository, Role role, string validatorType)
        {
            var roleValidator     = new RoleValidator(roleRespository);
            var validatorReresult = await roleValidator.DoValidateAsync(role, validatorType);

            if (!validatorReresult.IsValid)
            {
                throw new DomainException(validatorReresult);
            }
        }
Example #4
0
        public PassportService(IAccountRespository accountRespository,
                               IPasswordHandler passwordHandler,

                               IRoleRespository roleRespository,
                               IMenuRespository menuRespository,
                               IPropertyMappingContainer propertyMappingContainer, IMapper mapper)
            : base(propertyMappingContainer, mapper)
        {
            _accountRepository = accountRespository;
            _passwordHadler    = passwordHandler;
            _roleRespository   = roleRespository;
            _menuRespository   = menuRespository;
        }
Example #5
0
 public RoleValidator(IRoleRespository roleRespository)
 {
     RuleSet(ValidatorTypeConstants.Create, () =>
     {
         RuleFor(e => e.Name).Must((e, val) => !roleRespository.Any(ea => ea.Name == val))
         .WithMessage((e, val) => string.Format(ErrorMessage.IsNameRepeat, val));
         BaseValidator();
     });
     RuleSet(ValidatorTypeConstants.Modify, () =>
     {
         RuleFor(e => e.Name).Must((e, val) => !roleRespository.Any(ea => ea.Name == val && ea.Id != e.Id))
         .WithMessage((e, val) => string.Format(ErrorMessage.IsNameRepeat, val));
         BaseValidator();
     });
 }
Example #6
0
 /// <summary>
 /// ctor.
 /// </summary>
 public PassportService(IAccountRepository accountRepository,
                        IPasswordHandler passwordHandler,
                        IRoleRespository roleRespository,
                        IMenuRespository menuRespository,
                        IJwtHandler jwtHandler,
                        IRoleMenuRepository roleMenuRepository,
                        IMapper mapper) : base(mapper)
 {
     _accountRepository      = accountRepository;
     this.passwordHandler    = passwordHandler;
     this.roleRespository    = roleRespository;
     this.menuRespository    = menuRespository;
     this.jwtHandler         = jwtHandler;
     this.roleMenuRepository = roleMenuRepository;
 }
Example #7
0
        /// <summary>
        ///异步验证
        /// </summary>
        public static async Task DoValidationAsync(IRoleRespository roleRespository, IEnumerable <Role> roles, string validatorType)
        {
            var roleValidator   = new RoleValidator(roleRespository);
            var domainException = new DomainException();

            foreach (var role in roles)
            {
                var validatorReresult = await roleValidator.DoValidateAsync(role, validatorType);

                if (!validatorReresult.IsValid)
                {
                    domainException.AddErrors(validatorReresult);
                }
            }

            if (domainException.ValidationErrors.ErrorItems.Any())
            {
                throw domainException;
            }
        }
Example #8
0
 public RoleController(IRoleRespository _roleRespository)
 {
     RoleRespository = _roleRespository;
 }
Example #9
0
 public RoleAppService(IRoleRespository roleRespository,
                       IMapper mapper)
 {
     _roleRespository = roleRespository;
     _mapper          = mapper;
 }
Example #10
0
 /// <summary>
 /// 构造
 /// </summary>
 /// <param name="permissionRepository">权限</param>
 /// <param name="userRepository">用户</param>
 /// <param name="roleRespository">角色</param>
 public PermissionController(IPermissionRepository permissionRepository, IUserRespository userRepository, IRoleRespository roleRespository)
 {
     _permissionRepository = permissionRepository;
     _userRepository       = userRepository;
     _roleRespository      = roleRespository;
 }