public async Task <IActionResult> ObterMeses([FromServices] IConsultasEvento consultasEvento,
                                                     [FromQuery] CalendarioEventosFiltroDto calendarioEventoMesesFiltro)

        {
            var retorno = await consultasEvento.ObterQuantidadeDeEventosPorMeses(calendarioEventoMesesFiltro);

            if (retorno.Any())
            {
                return(Ok(retorno));
            }
            else
            {
                return(StatusCode(204));
            }
        }
        public async Task <IActionResult> ObterPorDia(int dia, int mes, [FromQuery] CalendarioEventosFiltroDto filtro, [FromServices] IConsultasEvento consultasEvento)
        {
            var retorno = await consultasEvento.ObterEventosPorDia(filtro, mes, dia);

            if (retorno.Any())
            {
                return(Ok(retorno));
            }
            else
            {
                return(StatusCode(204));
            }
        }
 public async Task <IActionResult> Listar([FromQuery] FiltroEventosDto filtroEventosDto, [FromServices] IConsultasEvento consultasEvento)
 {
     return(Ok(await consultasEvento.Listar(filtroEventosDto)));
 }
        public async Task <IActionResult> ObterPorMes([FromQuery] CalendarioEventosFiltroDto filtro, int mes, [FromServices] IConsultasEvento consultasEvento)
        {
            var listaRetorno = await consultasEvento.ObterQuantidadeDeEventosPorDia(filtro, mes);

            if (listaRetorno.Any())
            {
                return(Ok(listaRetorno));
            }
            else
            {
                return(StatusCode(204));
            }
        }
 public async Task <IActionResult> ObterPorId(long id, [FromServices] IConsultasEvento consultasEvento)
 {
     return(Ok(await consultasEvento.ObterPorId(id)));
 }
Esempio n. 6
0
 public IActionResult ObterPorId(long id, [FromServices] IConsultasEvento consultasEvento)
 {
     return(Ok(consultasEvento.ObterPorId(id)));
 }