public BorrowedGameValidator(IRepositoryBorrowedGame repositoryBorrowedGame) { _repositoryBorrowedGame = repositoryBorrowedGame; RuleFor(x => x.IdGame).NotEmpty().WithMessage("O jogo é obrigatório."); RuleFor(x => x.IdFriend).NotEmpty().WithMessage("O amigo é obrigatório."); RuleFor(x => x.Id).MustAsync(async(borrowedGame, id, cancellation) => await _repositoryBorrowedGame.ValidateAvailability(borrowedGame.IdGame)).WithMessage("O jogo já esta emprestado."); }
public BorrowedGameDeleteValidator(IRepositoryBorrowedGame repositoryBorrowedGame) { _repositoryBorrowedGame = repositoryBorrowedGame; }
public ServiceBorrowedGame(IRepositoryBorrowedGame repositoryBorrowedGame, IMapper mapper) : base(repositoryBorrowedGame) { _repositoryBorrowedGame = repositoryBorrowedGame; _mapper = mapper; }