示例#1
0
        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));
        }
示例#2
0
 /// <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));
     }
 }