public async Task <IEnumerable <DtoBase> > Obtener(string cadenaBuscar, bool mostrarTodos = true) { Expression <Func <Dominio.Entidades.Evento, bool> > filtro = x => x.Nombre.Contains(cadenaBuscar) && !x.EstaEliminado; if (mostrarTodos) { filtro = x => x.Nombre.Contains(cadenaBuscar); } var eventos = await _eventoRepositorio.ObtenerFiltrado(filtro, x => x.OrderBy(e => e.Fecha).ThenBy(e => e.Nombre), x => x.Include(e => e.Actividades)); var dtos = _mapper.Map <IEnumerable <EventoDto> >(eventos); return(dtos); }