public async Task <DefaultResult> Handle(UpdateProductQaCommand command, CancellationToken cancellationToken)
        {
            var result = new DefaultResult();

            var productQa = await _productQuestionAnswerRepository.FindAsync(x => x.Id == command.Id);

            if (productQa == null)
            {
                Notifications.Handle("Pergunta e resposta não encontrada");
                return(null);
            }

            productQa.QuestionAndAnswer.Update(command.QuestionsAndAnswer);

            _productQuestionAnswerRepository.Modify(productQa);

            if (!await CommitAsync())
            {
                return(result);
            }
            return(result);
        }
 public async Task <IActionResult> UpdateProductQA(Guid id, UpdateProductQaCommand command)
 {
     command.Id = id;
     return(CreateResponse(await _mediator.Send(command, CancellationToken.None)));
 }