public async Task <IActionResult> ProcurarPorId([FromQuery] CategoriaPorID request) { try { var response = await _mediator.Send(request, CancellationToken.None); return(await ResponseQuerieAsync(response)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ResponseQueries> Handle(CategoriaPorID request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe um ID para procurar a categoria", null)); } var categoria = await _consultaCategoria.ProcurarPorID(request.Id); if (categoria == null) { return(new ResponseQueries(false, "Nenhuma categoria encontrada com o ID: " + request.Id, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Categorias", categoria)); }