public ActionResult Index(string nro, string division) { if (nro != null && division != null) { List <Curso> Cursos = CursoServicio.Buscar(Int32.Parse(nro), division); CargarDropdowns(); return(View(Cursos)); } return(Index()); }
public ActionResult Create(Curso curso) { if (ModelState.IsValid) { //comprueba que no exista un curso con ese nro y division if (!CursoServicio.Existe(curso.Nro, curso.Division)) { db.Curso.Add(curso); db.SaveChanges(); return(RedirectToAction("Index")); } //si ya existe un curso con ese nro y division, se lo muestra por mensaje ViewBag.KeyCursoDuplicado = "Ya existe un curso con ese número y division."; } return(View(curso)); }
public ActionResult AñadirAlumnoAlCurso(int?dni, int idCurso, int?año) { if (dni != null && año != null) { int dni1 = (int)dni; int año1 = (int)año; if (AlumnoServicio.Existe(dni1)) { if (!CursoServicio.Asiste(dni1, idCurso, año1)) { Asiste a = new Asiste(); a.año = DateTime.Parse("01/01/" + año.ToString()); a.DniAlumno = dni1; a.IdCurso = idCurso; db.Asiste.Add(a); db.SaveChanges(); } else { ViewBag.ErrorAñadirAlumno = "Ya existe este alumno en el curso."; } } else { ViewBag.ErrorAñadirAlumno = "El alumno no existe."; } return(EditarAlumnosPorCurso(idCurso, año)); } else { ViewBag.ErrorAñadirAlumno = "Complete los campos."; } return(EditarAlumnosPorCurso(idCurso, Int32.Parse(DateTime.Now.Year.ToString()))); }