public async Task AssignApplication(Guid applicationId, [FromBody] AssignAssessorCommand request) { var application = await _mediator.Send(new GetApplicationRequest(applicationId)); await _mediator.Send(new AssignAssessorRequest(applicationId, request.AssessorNumber, request.AssessorUserId, request.AssessorName)); if (string.IsNullOrWhiteSpace(application.Assessor1ReviewStatus) && string.IsNullOrWhiteSpace(application.Assessor2ReviewStatus)) { await _assessorReviewCreationService.CreateEmptyReview(applicationId, request.AssessorUserId, request.AssessorName, request.AssessorNumber); } }
public async Task <bool> AssignAssessor(Guid applicationId, AssignAssessorCommand request) { var result = await Post($"Assessor/Applications/{applicationId}/Assign", request); return(result == HttpStatusCode.OK); }