Ejemplo n.º 1
0
        // GET: Eventos
        public ActionResult Index()
        {
            var eveBLL = new EventoBLL();
            List <tblEvento> listaEventos = eveBLL.RetrieveAll();

            var      lvlBLL = new NivelBLL();
            tblNivel objLvl;

            var             ColBLL = new ColaboradorBLL();
            tblColaboradore objCol;

            var     AulBLL = new AulaBLL();
            tblAula objAul;

            vmListaEventos        objTemp;
            List <vmListaEventos> listaFinal = new List <vmListaEventos>();

            foreach (var i in listaEventos)
            {
                objLvl = lvlBLL.RetrieveNivelByID(i.idNivel);
                string nivelNombre = objLvl.nivelNombre;

                objCol = ColBLL.RetrieveColaboradorByID(i.idColaborador);
                string ColaboradorNombre = objCol.nombreColaborador;

                objAul = AulBLL.RetrieveAulaByID(i.idAula);
                string AulaNombre = objAul.nombreAula;

                objTemp = new vmListaEventos()
                {
                    idEvento          = i.idEvento,
                    nombreEvento      = i.nombreEvento,
                    descripcionEvento = i.descripcionEvento,
                    fechaEvento       = i.fechaEvento.ToShortDateString(),
                    horaInicio        = i.horaInicio.ToShortTimeString(),
                    horaFinal         = i.horaFinal.ToShortTimeString(),
                    idNivel           = nivelNombre,
                    idAula            = AulaNombre,
                    idColaborador     = ColaboradorNombre
                };
                listaFinal.Add(objTemp);
            }
            return(View(listaFinal));
        }