public async Task <ActionResult> Edit(ClassAssignModel model) { if (ModelState.IsValid) { try { if (clsa.IfExists(model.TeacherId)) { var assign = await clsa.GetByTeacherIdAsync(model.TeacherId); assign.ClassId = model.ClassId; assign.TeacherId = model.TeacherId; clsa.Update(assign); await clsa.SaveChangesAsync(); return(RedirectToAction("Details", new RouteValueDictionary( new { Controller = "Teacher", action = "Details", Id = model.TeacherId }))); } } catch (DbUpdateConcurrencyException) { if (!clsa.IfExists(model.TeacherId)) { return(NotFound()); } else { throw; } } } DropDownList(model.ClassId); return(PartialView(model)); }
// GET: ClassAssign/Create id teacher public PartialViewResult Create(int id) { var model = new ClassAssignModel(); model.Teacher = th.GetById(id); model.TeacherId = model.Teacher.Id; DropDownList(model.ClassId); return(PartialView(model)); }
// GET: ClassAssign/Edit/5 public PartialViewResult Edit(int id) { var model = new ClassAssignModel(); var cl = new Classe(); model.Teacher = th.GetById(id); cl = cls.GetByTeacherId(id); model.TeacherId = model.Teacher.Id; model.ClassId = cl.Id; DropDownList(model.ClassId); return(PartialView(model)); }
public async Task <ActionResult> Create(ClassAssignModel model) { if (ModelState.IsValid) { if (!clsa.IfExists(model.TeacherId)) { var assign = new ClassAssignement(); assign.ClassId = model.ClassId; assign.TeacherId = model.TeacherId; clsa.Add(assign); await clsa.SaveChangesAsync(); return(RedirectToAction("Details", new RouteValueDictionary( new { Controller = "Teacher", action = "Details", Id = model.TeacherId }))); } } DropDownList(model.ClassId); return(PartialView(model)); }