Example #1
0
        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;
            }
        }
Example #2
0
        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));
 }