Exemplo n.º 1
0
        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 }));
        }
Exemplo n.º 2
0
 public void crearRelacionBloqueXPlan(AcademicBlockXStudyPlan pBloqueXPlan)
 {
     if (existeRelacionBloqueXPlan(pBloqueXPlan.PlanID, pBloqueXPlan.BlockID))
     {
         return;
     }
     else
     {
         gvDatabase.AcademicBlocksXStudyPlans.Add(pBloqueXPlan);
         gvDatabase.SaveChanges();
     }
 }