public ActionResult AgregarMateria(AgregarMateriaImportModel model) { if (ModelState.IsValid) { ViewBag.agregarMateriaStatus = MateriaHandler.AgregarMateria(model).error; } return(AgregarMateria()); }
public ActionResult AgregarMateria() { AgregarMateriaImportModel importModel = new AgregarMateriaImportModel(); importModel.Teachers = ProfesorHandler.Profesores().Teachers; importModel.Schedules = MateriaHandler.getHorarios(); return(View("AgregarMateria", importModel)); }
public static bool AgregarMateria(AgregarMateriaImportModel model) { using (var db = new MyDbContext()) { Subject newMateria = new Subject() { name = model.name, places = model.places }; db.Subject.Add(newMateria); db.SaveChanges(); foreach (var item in model.SelectedSchedules) { Schedule Schedule = db.Schedule.Include("Subjects").FirstOrDefault(x => x.Id == item); Schedule.Subjects.Add(newMateria); } Teacher teacher = db.Teacher.FirstOrDefault(x => x.Id == model.Teacher); teacher.Subjects.Add(newMateria); db.SaveChanges(); } return(true); }
public static ResponseGeneric AgregarMateria(AgregarMateriaImportModel model) { ResponseGeneric response = new ResponseGeneric(); response.status = false; if (!MateriaDataAccess.ExistenciaMateria(model.name)) { if (MateriaDataAccess.AgregarMateria(model)) { response.error = "Materia agregada con exito"; } else { response.error = "Error al agregar la materia"; } } else { response.error = "Ya existe esta materia"; } return(response); }