public ActionResult Create(CrearAlumnos nuevo) { try { // TODO: Add insert logic here if (ModelState.IsValid) { using (InstitutoEntities2 db = new InstitutoEntities2()) { //creacion del alumno var otabla = new alumno(); otabla.alum_nombre = nuevo.NuevoAlumno.Alum_nombre; otabla.alum_apellido = nuevo.NuevoAlumno.Alum_apellido; otabla.alum_cedula = nuevo.NuevoAlumno.Alum_cedula; otabla.alum_fecha_nacimiento = nuevo.NuevoAlumno.Alum_fecha_nacimiento; otabla.alum_correo = nuevo.NuevoAlumno.Alum_correo; db.alumno.Add(otabla); db.SaveChanges(); //Creacion de las relaciones alumno curso segun programa seleccionado int id = db.alumno.Find(db.alumno.Max(p => p.alum_id)).alum_id; db.SP_RELACION_ALUMNO_CURSOS(id, nuevo.NuevoAlumno.Pro_id); db.SaveChanges(); } return(RedirectToAction("Index", "Alumnos")); } else { List <ListProgramas> Programas = new List <ListProgramas>(); CrearAlumnos nuevoAlumno = new CrearAlumnos(); using (InstitutoEntities2 db = new InstitutoEntities2()) { Programas = (from d in db.programa select new ListProgramas { pro_id = d.pro_id.ToString(), pro_nombre = d.pro_nombre, }).ToList(); } nuevoAlumno.Programas = Programas; return(View(nuevoAlumno)); } } catch (Exception ex) { throw new Exception(ex.Message); //return View(); } }
public ActionResult Edit(CrearAlumnos model) { try { // TODO: Add insert logic here if (ModelState.IsValid) { using (InstitutoEntities2 db = new InstitutoEntities2()) { var otabla = db.alumno.Find(model.NuevoAlumno.Alum_id); otabla.alum_nombre = model.NuevoAlumno.Alum_nombre; otabla.alum_apellido = model.NuevoAlumno.Alum_apellido; otabla.alum_cedula = model.NuevoAlumno.Alum_cedula; otabla.alum_fecha_nacimiento = model.NuevoAlumno.Alum_fecha_nacimiento; otabla.alum_correo = model.NuevoAlumno.Alum_correo; db.Entry(otabla).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); //Creacion de las relaciones alumno curso segun programa seleccionado int id = model.NuevoAlumno.Alum_id; db.SP_EDITAR_PROGRAMA_ALUMNO(id, model.NuevoAlumno.Pro_id); db.SaveChanges(); } return(RedirectToAction("Index", "Alumnos")); } else { List <ListProgramas> Programas = new List <ListProgramas>(); using (InstitutoEntities2 db = new InstitutoEntities2()) { Programas = (from d in db.programa select new ListProgramas { pro_id = d.pro_id.ToString(), pro_nombre = d.pro_nombre, }).ToList(); } model.Programas = Programas; return(View(model)); } } catch (Exception ex) { throw new Exception(ex.Message); //return View(); } }
public ActionResult Delete(int id) { using (InstitutoEntities2 db = new InstitutoEntities2()) { var oItem = db.alumno.Find(id); db.alumno.Remove(oItem); db.SaveChanges(); } return(RedirectToAction("Index", "Alumnos")); }