public async Task <ResultDto> SendCallbackMessageAsync([FromBody] CallbackDto dto) { try { _logger.LogInformation("Request received to send Callback request."); await _callbackService.SendCallbackRequest(dto); _logger.LogInformation("Callback request has been successfully sent."); return(new ResultDto { IsSuccessful = true }); } catch (Exception ex) { return(new ResultDto { IsSuccessful = false, MessageForUser = $"An exception occured while sending callback request: Exception Details - {ex.Message}" }); } }