public ActionResult Edit(AsesoresViewModel ase) { List <Grupos> lstGrupos = db.Grupos.ToList(); List <MateriasTb> lstMaterias = db.MateriasTb.ToList(); ViewBag.LstMaterias = new SelectList(lstMaterias, "id_materia", "nombre"); ViewBag.LstGrupos = new SelectList(lstGrupos, "id_grupo", "num_grupo"); if (ModelState.IsValid) { Materias_Grupos mg = new Materias_Grupos(); mg.id_grupo = Convert.ToInt32(ase.LstGrupos); mg.id_asesor = ase.Id_Asesores; mg.id_materia = Convert.ToInt32(ase.LstMaterias); db.Materias_Grupos.Add(mg); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ase)); }
// GET: Asesores/Edit/5 public ActionResult Edit(int?id) { List <Grupos> lstGrupos = db.Grupos.ToList(); List <MateriasTb> lstMaterias = db.MateriasTb.ToList(); ViewBag.LstMaterias = new SelectList(lstMaterias, "id_materia", "nombre"); ViewBag.LstGrupos = new SelectList(lstGrupos, "id_grupo", "num_grupo"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AsesoresTb asesoresTb = db.AsesoresTb.Find(id); if (asesoresTb == null) { return(HttpNotFound()); } AsesoresViewModel ase = new AsesoresViewModel(asesoresTb); return(View(ase)); }