Example #1
0
            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.");
            }
Example #2
0
 public BorrowedGameDeleteValidator(IRepositoryBorrowedGame repositoryBorrowedGame)
 {
     _repositoryBorrowedGame = repositoryBorrowedGame;
 }
 public ServiceBorrowedGame(IRepositoryBorrowedGame repositoryBorrowedGame, IMapper mapper)
     : base(repositoryBorrowedGame)
 {
     _repositoryBorrowedGame = repositoryBorrowedGame;
     _mapper = mapper;
 }