// GET: Alumnos/Create public ActionResult CreateAlumnoMateria(int cedula) { List <Salones> SalonesList = db.Salones.ToList(); var SalonPisoList = SalonesList.Select( x => new { SalonId = x.Id, Nombre = x.NumeroSalon + " - " + x.Piso } ); ViewBag.Salones = new SelectList(SalonPisoList, "SalonId", "Nombre"); List <Materias> MateriasList = db.Materias.ToList(); var MateList = MateriasList.Select( x => new { MateriaId = x.Id, x.Nombre } ); ViewBag.Materias = new SelectList(MateList, "MateriaId", "Nombre"); Alunmos_Materias alumnoMateria = new Alunmos_Materias(); alumnoMateria.Cedula = cedula; Alumnos alumno = db.Alumnos.Find(cedula); ViewBag.nombreEstudiante = alumno.Nombre; return(View(alumnoMateria)); }
public ActionResult EditNota(int id, Alunmos_Materias collection) { try { int NotaOld = 0; int NotaNew = 0; Alunmos_Materias oldValue = db.Alunmos_Materias.AsNoTracking().FirstOrDefault(x => x.Id == id); int.TryParse(oldValue.Nota.ToString(), out NotaOld); int.TryParse(collection.Nota.ToString(), out NotaNew); TrazaNota trazaNota = new TrazaNota(); trazaNota.ProfesorId = oldValue.Materias.ProfesorId; trazaNota.ValorAnterior = NotaOld; trazaNota.ValorNuevo = NotaNew; trazaNota.Alumnos_Materias_Id = collection.Id; db.TrazaNota.Add(trazaNota); db.Entry(collection).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult EditAlumnoMateria(int id, Alunmos_Materias collection) { try { db.Entry(collection).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { return(View()); } }
public ActionResult CreateAlumnoMateria(Alunmos_Materias alumnomateria) { try { db.Alunmos_Materias.Add(alumnomateria); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult DeleteAlumnoMateria(int id, Alunmos_Materias collection) { try { Alunmos_Materias alumnoMateria = db.Alunmos_Materias.Find(id); List <TrazaNota> trazaNotas = db.TrazaNota.Where(x => x.Alumnos_Materias_Id == id).ToList(); if (trazaNotas != null) { db.TrazaNota.RemoveRange(trazaNotas); } db.Alunmos_Materias.Remove(alumnoMateria); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { return(View()); } }
// GET: Alumnos/EditNota/5 public ActionResult EditNota(int id) { Alunmos_Materias alunmos_Materria = db.Alunmos_Materias.Find(id); return(View(alunmos_Materria)); }