public ActionResult Editar(Maestro modelo, bool activo) { if (ModelState.IsValid) { modelo.Activo = activo; string strMensaje = new MaestroBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Maestro-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; this.CargaControles(); return(View(modelo)); }
public ActionResult Asignar_Curso(Maestro modelo, long[] gradoIds, string[] nombreGradoIds, long[] seccionIds, string[] nombreSeccionIds, long[] cursoIds, string[] nombreCursoIds) { if (gradoIds == null || gradoIds.Length == 0) { ModelState.AddModelError("", "Se le informa que debe de asignar un curso al maestro(a)"); } else { modelo.Cursos = new List <MaestroCurso>(); for (int i = 0; i < gradoIds.Length; i++) { MaestroCurso Curso = new MaestroCurso(); Curso.GradoId = gradoIds[i]; Curso.SeccionId = seccionIds[i]; Curso.CursoId = cursoIds[i]; modelo.Cursos.Add(Curso); } } if (ModelState.IsValid) { string strMensaje = new MaestroBL().GuardarAsignacionCurso(modelo); if (strMensaje.Equals("OK")) { TempData["Maestro_Curso-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } ViewBag.gradoIds = gradoIds; ViewBag.nombreGradoIds = nombreGradoIds; ViewBag.seccionIds = seccionIds; ViewBag.nombreSeccionIds = nombreSeccionIds; ViewBag.cursoIds = cursoIds; ViewBag.nombreCursoIds = nombreCursoIds; this.CargaNiveles(); this.CargaSecciones(); return(View(new MaestroBL().ObtenerxId(modelo.MaestroId, true, false))); }