示例#1
0
        // GET: SaberesLogrados
        public ActionResult Index()
        {
            List <Competencia> finalcompetencias = Competencias.LeerTodo();

            if (finalcompetencias == null)
            {
                finalcompetencias = new List <Competencia>();
            }

            foreach (Competencia comp in finalcompetencias)
            {
                comp.Aprendizajes = Competencias.LeerSubAprendizajes(comp.Codigo);

                if (comp.Aprendizajes == null)
                {
                    comp.Aprendizajes = new List <Aprendizaje>();
                }
                foreach (Aprendizaje apr in comp.Aprendizajes)
                {
                    apr.Saberes = Aprendizajes.LeerSubSaberes(apr.Codigo);

                    if (apr.Saberes == null)
                    {
                        apr.Saberes = new List <Saber>();
                    }
                }
            }

            /*List<Competencia> finalcompetencias = SaberesLogrados.LeerTodo();
             * if (finalcompetencias == null)
             * {
             *  finalcompetencias = new List<Competencia>();
             * }
             * foreach (Competencia comp in finalcompetencias)
             * {
             *  comp.Aprendizajes = Competencias.LeerSubAprendizajes(comp.Codigo);
             *
             *  if (comp.Aprendizajes == null)
             *  {
             *      comp.Aprendizajes = new List<Aprendizaje>();
             *  }
             *  foreach (Aprendizaje apr in comp.Aprendizajes)
             *  {
             *      apr.Saberes = Aprendizajes.LeerSubSaberes(apr.Codigo);
             *
             *      if (apr.Saberes == null)
             *      {
             *          apr.Saberes = new List<Saber>();
             *      }
             *  }
             * }*/


            return(View(finalcompetencias));
        }
        // GET: AprendizajeEnSaber
        public ActionResult Index()
        {
            List <Aprendizaje> aprendizajes = Aprendizajes.LeerHabilitados();

            if (aprendizajes == null)
            {
                aprendizajes = new List <Aprendizaje>();
            }
            foreach (Aprendizaje apr in aprendizajes)
            {
                apr.Saberes = Aprendizajes.LeerSubSaberes(apr.Codigo);

                //Ordenar las SubSaberes según el codigo para evitar que se vean desordenadas :)
                //apr.Saberes.Sort((x, y) => x.Codigo.CompareTo(y.Codigo));

                if (apr.Saberes == null)
                {
                    apr.Saberes = new List <Saber>();
                }
            }

            return(View(aprendizajes));
        }