Example #1
0
        //TODO - implement check if the user making the command is already the maker of the answer.
//        private async Task<bool> UserIdIsNotTheSameAsAnswerCreator(VoteOnAnswerCommand arg, CancellationToken cancellationToken)
//        {
//            var request = await _context.Requests.Include(x => x.Answers)
//                .FirstOrDefaultAsync(x => x.Id == arg.RequestId, cancellationToken);
//            var answer = request.Answers.FirstOrDefault(x => x.Id == arg.AnswerId);
//            return answer != null && !answer.UserId.Equals(arg.UserId);
//        }

        private async Task <bool> IdExists(Guid arg1, CancellationToken arg2)
        {
            var exists = await _client.CheckUserId(arg1);

            return(exists);
        }