public void crearRelacionBloqueXPlan(AcademicBlockXStudyPlan pBloqueXPlan) { if (existeRelacionBloqueXPlan(pBloqueXPlan.PlanID, pBloqueXPlan.BlockID)) return; else { gvDatabase.AcademicBlocksXStudyPlans.Add(pBloqueXPlan); gvDatabase.SaveChanges(); } }
public ActionResult CrearBloqueXPlan(string button, AcademicBlockXStudyPlan pBloqueXPlan, string selectPlanDeEstudio, string selectBloqueAcademico) { int PlanID = Int16.Parse(selectPlanDeEstudio); if (button == "Asignar Curso") return RedirectToAction("CrearBloqueXPlanXCurso", "BloqueXPlanXCurso", new { plan = PlanID }); if (pBloqueXPlan != null && selectPlanDeEstudio != null && selectBloqueAcademico != null) { int BloqueID = Int16.Parse(selectBloqueAcademico); pBloqueXPlan.PlanID = PlanID; pBloqueXPlan.BlockID = BloqueID; if (existeRelacionBloqueXPlan(pBloqueXPlan.PlanID, pBloqueXPlan.BlockID)) { TempData[TempDataMessageKey] = "Este plan ya cuenta con el bloque seleccionado. Por Favor intente de nuevo."; return RedirectToAction("CrearBloqueXPlan", new { plan = PlanID }); } crearRelacionBloqueXPlan(pBloqueXPlan); TempData[TempDataMessageKeySuccess] = "El bloque ha sido asignado al plan de estudio exitosamente"; return RedirectToAction("CrearBloqueXPlan", new { plan = PlanID }); } TempData[TempDataMessageKey] = "Datos ingresados son inválidos"; return RedirectToAction("CrearBloqueXPlan", new { plan = PlanID }); }