public IdentifyService(IUserRespository user, IRoleRespository role, IAuthorRespository author, ILogRespository log) { _user = user; _role = role; _author = author; _log = log; }
public LoginService(IPersonRespository personRespository, IRoleRespository roleRespository, IUnitOfWork unitOfWork, IMapper mapper) { _personRespository = personRespository; _roleRespository = roleRespository; _unitOfWork = unitOfWork; _mapper = mapper; }
/// <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); } }
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; }
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(); }); }
/// <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; }
/// <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; } }
public RoleController(IRoleRespository _roleRespository) { RoleRespository = _roleRespository; }
public RoleAppService(IRoleRespository roleRespository, IMapper mapper) { _roleRespository = roleRespository; _mapper = mapper; }
/// <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; }