예제 #1
0
        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)));
        }