public IActionResult TraerAyuda([FromQuery] string loquebusco, int cuantospp = 50) { Expression <Func <Proyecto, bool> > elWhere; if (string.IsNullOrEmpty(loquebusco)) { elWhere = null; } else { elWhere = n => n.Nombre.ToLower().Contains(loquebusco.ToLower()) || n.Código.ToLower().Contains(loquebusco.ToLower()); } var LaRespuesta = _proyectoRepository.TraerVariosPTAAsync(elWhere, o => o.Nombre, cuantospp); var resultado = LaRespuesta.Result; if (resultado == null) { return(NotFound()); } return(Ok(_mapper.Map <List <ProyectoDto> >(resultado))); }