public async Task <DocumentResponseModel> Handle(GetDocumentByNameQuery request, CancellationToken cancellationToken) { var document = await _documentRepository.GetDocument(request.Name); var responseModel = document.Adapt <DocumentResponseModel>(); return(responseModel); }
public async Task <IActionResult> GetAsync([FromRoute] string name) { var query = new GetDocumentByNameQuery() { Name = name }; var response = await _mediator.Send(query); return(JsonResult(response)); }