예제 #1
0
        public ActionResult CrearPlan(StudyPlan plan, int Modalidades, List<int> Sedes)
        {
            String entidad = Request.Cookies["Entidad"].Value;
            int entidadID;

            if (entidad.Equals("TEC")) { entidadID = 1; }
            else if (entidad.Equals("CIE")) { entidadID = 7; }
            else if (entidad.Equals("TAE")) { entidadID = 5; }
            else if (entidad.Equals("MAE")) { entidadID = 6; }
            else if (entidad.Equals("DDE")) { entidadID = 11; }
            else if (entidad.Equals("Emprendedores")) { entidadID = 12; }
            else if (entidad.Equals("Actualizacion_Cartago")) { entidadID = 9; }
            else { entidadID = 8; }

            if (plan.Name == null)
            {
                TempData[TempDataMessageKey] = "Ingrese un Nombre";
                return RedirectToAction("CrearPlan");
            }
            if (existe(plan.Name, Modalidades) != null)
            {
                TempData[TempDataMessageKey] = "Ya existe ese plan de estudio";
                return RedirectToAction("CrearPlan");
            }
            if (Sedes == null)
            {
                TempData[TempDataMessageKey] = "Seleccione al menos una sede";
                return RedirectToAction("CrearPlan");
            }
            plan.ModeID = Modalidades;
            plan.EntityTypeID = entidadID;
            agregarPlan(plan);
            int idplan = IdPlanDeEstudioPorIdModalidad(plan.Name, Modalidades);
            StudyPlanXSede planXSede = new StudyPlanXSede();
            planXSede.StudyPlanID = idplan;
            foreach (int idsede in Sedes)
            {
                planXSede.SedeID = idsede;
                agregrarPlanXSede(planXSede);
            }
            TempData[TempDataMessageKeySuccess] = "Plan Creado Exitosamente";
            return RedirectToAction("CrearBloqueXPlan", "BloqueXPlan", new { plan = idplan });
        }
예제 #2
0
 public void agregrarPlanXSede(StudyPlanXSede planXSede)
 {
     gvDatabase.StudyPlansXSedes.Add(planXSede);
     gvDatabase.SaveChanges();
 }