예제 #1
0
        public List <Necesidades> obtener5NecesidadesMasValoradas()
        {
            List <Necesidades> listadoNecesidades      = necesidadesDAO.ListarTodasLasNecesidadesActivas();
            List <Necesidades> necesidadesMasValoradas = new List <Necesidades>();
            int cantidad = (listadoNecesidades.Count >= 5) ? 5 : listadoNecesidades.Count;

            foreach (var item in listadoNecesidades.OrderByDescending(n => n.Valoracion).ToList())
            {
                necesidadesMasValoradas.Add(item);

                if (necesidadesMasValoradas.Count == cantidad)
                {
                    break;
                }
            }

            return(necesidadesMasValoradas);
        }