public ActionResult AñadirDictado(int materia, int curso, int Dni) { //ya existe el dictado Dicta d = new Dicta(); d.IdMateria = materia; d.IdCurso = curso; d.DniProfesor = Dni; d.año = DateTime.Parse("01/01/" + DateTime.Today.Year); if (db.Dicta.Find(d.IdMateria, d.año, d.IdCurso) == null) { db.Dicta.Add(d); db.SaveChanges(); } else { ViewBag.errorExiste = "Esa materia ya está asignada a un profesor."; } CargarVistaDictados(Dni); List <Dicta> dicta = db.Dicta.Include(x => x.Materia).Include(x => x.Curso).Where(x => x.DniProfesor == Dni && x.año.Year == DateTime.Today.Year).ToList(); return(View("AsignarMaterias", dicta)); }
public ActionResult EliminarDictado(int materia, int curso, int Dni) { Dicta d = db.Dicta.Find(materia, DateTime.Parse("01/01/" + DateTime.Today.Year), curso); db.Dicta.Remove(d); db.SaveChanges(); CargarVistaDictados(Dni); List <Dicta> dicta = db.Dicta.Include(x => x.Materia).Include(x => x.Curso).Where(x => x.DniProfesor == Dni && x.año.Year == DateTime.Today.Year).ToList(); return(View("AsignarMaterias", dicta)); }