Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }