public async Task <IActionResult> ListarCategorias(ProcurarCategoria filtro) { if (filtro == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, "As informações para a procura não foram preenchidas.", tipoAcao: TipoAcaoAoOcultarFeedback.Ocultar))); } var saida = await _proxy.ProcurarCategorias(filtro); if (!saida.Sucesso) { return(new FeedbackResult(new Feedback(TipoFeedback.Erro, "Não foi possível obter a relação de categorias cadastradas.", saida.Mensagens))); } return(PartialView("Listar", saida.Retorno.Registros)); }
/// <summary> /// Realiza a procura por categorias /// </summary> public async Task <Saida <ResultadoProcura <Categoria> > > ProcurarCategorias(ProcurarCategoria entrada) { using (var content = new StringContent(entrada.ObterJson(), Encoding.UTF8, "application/json")) { return(await _httpClientHelper.FazerRequest <Saida <ResultadoProcura <Categoria> > >("categoria/procurar", MetodoHttp.POST, content)); } }