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)); } }