public FriendDeleteValidator(IRepositoryFriend repositoryFriend) { _repositoryFriend = repositoryFriend; RuleFor(x => x.Id).MustAsync(async(friend, id, cancellation) => await _repositoryFriend.ValidateFriendWithBorrowedGame(friend.Id)).WithMessage("Não é possivel deletar o amigo está com algum jogo emprestado."); }
public FriendValidator(IRepositoryFriend repositoryFriend) { _repositoryFriend = repositoryFriend; RuleFor(x => x.Name).Length(0, 100).WithMessage("O Nome não pode ser maior que 100"); RuleFor(x => x.Name).NotEmpty().WithMessage("O Nome do amigo é obrigatório."); RuleFor(x => x.LastName).Length(0, 100).WithMessage("O SobreNome não pode ser maior que 100"); RuleFor(x => x.LastName).NotEmpty().WithMessage("O SobreNome do amigo é obrigatório."); }
public ServiceFriend(IRepositoryFriend repositoryFriend, IMapper mapper) : base(repositoryFriend) { _repositoryFriend = repositoryFriend; _mapper = mapper; }
public ServiceFriend(IRepositoryFriend repositoryFriend) : base(repositoryFriend) { _repositoryFriend = repositoryFriend; }