public ActionResult EditarMateria(EditarMateriaImportModel model) { if (ModelState.IsValid) { ViewBag.editarMateriaStatus = MateriaHandler.EditarMateria(model).error; } return(EditarMateria(model.idMateria)); }
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); }
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); }
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); }