public async Task <IActionResult> Put([FromRoute] Guid questionId, [FromBody] UpdateQuestionCommand updateQuestionCommand) { using (var scope = _tracer.BuildSpan("UpdateQuestion").StartActive(finishSpanOnDispose: true)) { updateQuestionCommand.SetQuestionId(questionId); var response = await _mediator.Send(updateQuestionCommand); //catch if failure return(Ok(response)); } }