/// <summary> ///异步验证 /// </summary> public static async Task DoValidationAsync(IUsersRespository usersRespository, Users users, string validatorType) { var usersValidator = new UsersValidator(usersRespository); var validatorReresult = await usersValidator.DoValidateAsync(users, validatorType); if (!validatorReresult.IsValid) { throw new DomainException(validatorReresult); } }
public UsersValidator(IUsersRespository usersRespository) { RuleSet(ValidatorTypeConstants.Create, () => { BaseValidator(); }); RuleSet(ValidatorTypeConstants.Modify, () => { BaseValidator(); }); }
/// <summary> ///异步验证 /// </summary> public static async Task DoValidationAsync(IUsersRespository usersRespository, IEnumerable <Users> userss, string validatorType) { var usersValidator = new UsersValidator(usersRespository); var domainException = new DomainException(); foreach (var users in userss) { var validatorReresult = await usersValidator.DoValidateAsync(users, validatorType); if (!validatorReresult.IsValid) { domainException.AddErrors(validatorReresult); } } if (domainException.ValidationErrors.ErrorItems.Any()) { throw domainException; } }
public UsersService(IUsersRespository repo, IBooksRespository bookRepo, IBooksService bookService) { _repo = repo; _bookRepo = bookRepo; }
public BooksService(IBooksRespository bRepo, IUsersRespository uRepo) { _bookRepo = bRepo; _userRepo = uRepo; }
public UsersDataAccess(IUsersRespository usersRepository) { _UsersRepository = usersRepository; }
public UsersAppService(IUsersRespository usersRespository, IMapper mapper) { _usersRespository = usersRespository; _mapper = mapper; }
public ReviewsService(IReviewsRepository repo, IBooksRespository bookRepo, IUsersRespository userRepo) { _repo = repo; _bookRepo = bookRepo; _userRepo = userRepo; }