// GET: Servicios/Create public ActionResult Create() { var areaBLL = new AreasBLL(); List <tblArea> listaAreas = areaBLL.RetrieveAll(); ViewBag.idArea = new SelectList(listaAreas, "idArea", "nombreArea"); return(View()); }
// GET: Servicios/Edit/5 public ActionResult Edit(int id) { var serBLL = new ServiciosBLL(); tblServicio objSer = serBLL.RetrieveServicioByID(id); var areaBLL = new AreasBLL(); List <tblArea> listaAreas = areaBLL.RetrieveAll(); ViewBag.idArea = new SelectList(listaAreas, "idArea", "nombreArea", objSer.idArea); return(View(objSer)); }
/// <summary> /// Este metodo va a crear una lista del modelo vmListaAreas /// y tengo que ir a la BD a tomar los registros y despues /// construir la lista manualmente.... /// </summary> /// <returns></returns> public ActionResult Index() { var areaBLL = new AreasBLL(); List <tblArea> listaAreas = areaBLL.RetrieveAll(); var colBLL = new ColaboradorBLL(); tblColaboradore objCol; var aulaBLL = new AulaBLL(); tblAula objAula; //creo un objeto de la vm para almacenar temporalmente los registros.... vmListaAreas objTemp; //creo una lista vm para almacenar los objetos.... List <vmListaAreas> listaFinal = new List <vmListaAreas>(); foreach (var i in listaAreas) { objCol = colBLL.RetrieveColaboradorByID(i.idColaborador); string nombreColaborador = objCol.nombreColaborador; objAula = aulaBLL.RetrieveAulaByID(i.idAula); string nombreAula = objAula.nombreAula; objTemp = new vmListaAreas() { idArea = i.idArea, nombreArea = i.nombreArea, horaInicio = i.horaInicio.ToShortTimeString(), horaFinal = i.horaFinal.ToShortTimeString(), idColaborador = nombreColaborador, idAula = nombreAula }; listaFinal.Add(objTemp); } return(View(listaFinal)); }