public GameDeleteValidator(IRepositoryGame repositoryGame) { _repositoryGame = repositoryGame; RuleFor(x => x.Id).MustAsync(async(game, id, cancellation) => await _repositoryGame.ValidateLoanedGameWithFriend(game.Id)).WithMessage("Não é possivel deletar o jogo, pois o mesmo está emprestado."); }
public Service(IRepositoryGame repositoryGame, IRepositoryKill repositoryKill, IRepositoryPlayer repositoryPlayer, IRepositoryFileParse repositoryFileParse) { _repositoryGame = repositoryGame; _repositoryKill = repositoryKill; _repositoryPlayer = repositoryPlayer; _repositoryFileParse = repositoryFileParse; }
public GameValidator(IRepositoryGame repositoryGame) { _repositoryGame = repositoryGame; RuleFor(x => x.Name).Length(0, 100).WithMessage("Nome não pode ser maior que 100"); RuleFor(x => x.Name).NotEmpty().WithMessage("O Nome do jogo é obrigatório."); RuleFor(x => x.Platform).NotNull().WithMessage("A Plataforma do jogo é obrigatória."); RuleFor(x => x.Genre).NotNull().WithMessage("O gênero do jogo é obrigatório."); }
public ServiceFileRead(IRepositoryGame repositoryGame, IRepositoryKill repositoryKill, IRepositoryPlayer repositoryPlayer) { _repositoryGame = repositoryGame; _repositoryKill = repositoryKill; _repositoryPlayer = repositoryPlayer; }
public ServiceGame(IRepositoryGame repositoryGame) : base(repositoryGame) { _repositoryGame = repositoryGame; }
public ServiceGame(IRepositoryGame repositoryGame, IMapper mapper) : base(repositoryGame) { _repositoryGame = repositoryGame; _mapper = mapper; }