Exemple #1
0
        public ActionResult EditarMateria(EditarMateriaImportModel model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.editarMateriaStatus = MateriaHandler.EditarMateria(model).error;
            }

            return(EditarMateria(model.idMateria));
        }
Exemple #2
0
        public static EditarMateriaImportModel EditarMateria(int Id)
        {
            EditarMateriaImportModel response = new EditarMateriaImportModel();
            Subject materia = MateriaHandler.getMateriaFULL(Id);

            response.Schedules = materia.Schedules;
            response.idMateria = Id;
            response.idTeacher = materia.Teachers.First().Id;
            response.Teachers  = ProfesorHandler.Profesores().Teachers;
            response.name      = materia.name;
            response.places    = materia.places;
            return(response);
        }
Exemple #3
0
        public static ResponseGeneric EditarMateria(EditarMateriaImportModel model)
        {
            ResponseGeneric response = new ResponseGeneric();

            if (MateriaDataAccess.EditarMateria(model))
            {
                response.error = "Materia modificada exitosamente";
            }
            else
            {
                response.error = "Error al modificar la materia";
            }
            return(response);
        }
Exemple #4
0
        public static bool EditarMateria(EditarMateriaImportModel model)
        {
            bool retorno = false;

            using (var db = new MyDbContext())
            {
                Subject materia = db.Subject.FirstOrDefault(x => x.Id == model.idMateria);
                materia.name   = model.name;
                materia.places = model.places;
                materia.Teachers.Clear();
                materia.Teachers.Add(db.Teacher.FirstOrDefault(x => x.Id == model.idTeacher));
                db.Entry(materia).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                retorno = true;
            }
            return(retorno);
        }