private void UpdateOperation() { long id = -1; while (id < 0) { id = view.EnterId(); } if (id < 0) { throw new Exception("Wrong id"); } switch (view.entity) { case Entity.Teacher: Teacher m = view.TeacherAddOrUpdateEnter(); m.Id = id; teacherDAO.Update(m); break; case Entity.Pupil: Pupil s = view.PupilAddOrUpdateEnter(); s.Id = id; pupilDAO.Update(s); break; } }
public IActionResult Edit(long id, [Bind("Id,FirstName,LastName,Experience,MainSubjectId")] Teacher teacher) { if (id != teacher.Id) { return(NotFound()); } if (ModelState.IsValid) { try { teacherDAO.Update(teacher); } catch (DbUpdateConcurrencyException) { if (!TeacherExists(teacher.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MainSubjectId"] = new SelectList(subjectDAO.GetList(0), "Id", "Title", teacher.MainSubjectId); return(View(new EditViewModel(teacher))); }
public static bool Update(Teacher item) { return(TeacherDAO.Update(item)); }