Exemple #1
0
        public async Task <IActionResult> ListarAgendamentos(ProcurarAgendamento 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.ProcurarAgendamentos(filtro);

            if (!saida.Sucesso)
            {
                return(new FeedbackResult(new Feedback(TipoFeedback.Erro, "Não foi possível obter a relação de agendamentos cadastrados.", saida.Mensagens)));
            }

            return(PartialView("Listar", saida.Retorno.Registros));
        }
 /// <summary>
 /// Realiza a procura por agendamentos
 /// </summary>
 public async Task <Saida <ResultadoProcura <Agendamento> > > ProcurarAgendamentos(ProcurarAgendamento entrada)
 {
     using (var content = new StringContent(entrada.ObterJson(), Encoding.UTF8, "application/json"))
     {
         return(await _httpClientHelper.FazerRequest <Saida <ResultadoProcura <Agendamento> > >("agendamento/procurar", MetodoHttp.POST, content));
     }
 }