public async Task CreateAppeal(Guid applicationId, Guid oversightReviewId, string message, string userId, string userName)
        {
            var request = new CreateAppealRequest
            {
                Message  = message,
                UserId   = userId,
                UserName = userName
            };

            await _applyApiClient.CreateAppeal(applicationId, oversightReviewId, request);
        }
 public async Task CreateAppeal(Guid applicationId, Guid oversightReviewId, CreateAppealRequest request)
 {
     await Post($"/Oversight/{applicationId}/oversight-reviews/{oversightReviewId}/appeal", request);
 }
        public async Task <IActionResult> CreateAppeal(Guid applicationId, Guid oversightReviewId, [FromBody] CreateAppealRequest request)
        {
            var command = new CreateAppealCommand
            {
                ApplicationId     = applicationId,
                OversightReviewId = oversightReviewId,
                Message           = request.Message,
                UserId            = request.UserId,
                UserName          = request.UserName
            };

            await _mediator.Send(command);

            return(new OkResult());
        }