public async Task <GetAppealQueryResult> Handle(GetAppealQuery request, CancellationToken cancellationToken) { var result = await _appealsQueries.GetAppeal(request.ApplicationId, request.OversightReviewId); return(result == null ? null : new GetAppealQueryResult { Id = result.Id, Message = result.Message, CreatedOn = result.CreatedOn, UserId = result.UserId, UserName = result.UserName, Uploads = result.Uploads.Select(upload => new GetAppealQueryResult.AppealUpload { Id = upload.Id, Filename = upload.Filename, ContentType = upload.ContentType }).ToList() }); }
public async Task <Appeal> Handle(GetAppealQuery request, CancellationToken cancellationToken) { return(await _appealsQueries.GetAppeal(request.ApplicationId)); }