public async Task <IActionResult> SubmitPageReviewOutcome(Guid applicationId, [FromForm] SubmitPageReviewOutcomeCommand request) { string clarificationFile = null; if (Request.Form.Files != null && Request.Form.Files.Any()) { clarificationFile = Request.Form.Files.First().FileName; var uploadedSuccessfully = await _fileStorageService.UploadFiles(applicationId, request.SequenceNumber, request.SectionNumber, request.PageId, Request.Form.Files, ContainerType.Assessor, new CancellationToken()); if (!uploadedSuccessfully) { _logger.LogError($"Unable to upload files for application: {applicationId} || pageId {request.PageId}"); return(BadRequest()); } } await _mediator.Send(new SubmitClarificationPageOutcomeRequest(applicationId, request.SequenceNumber, request.SectionNumber, request.PageId, request.UserId, request.UserName, request.Status, request.Comment, request.ClarificationResponse, clarificationFile)); return(Ok()); }
public async Task SubmitPageReviewOutcome(Guid applicationId, [FromBody] SubmitPageReviewOutcomeCommand request) { await _mediator.Send(new SubmitAssessorPageOutcomeRequest(applicationId, request.SequenceNumber, request.SectionNumber, request.PageId, request.UserId, request.UserName, request.Status, request.Comment)); }