public ActionResult Edit(int id) { int studentId = id; var student = _serviceStudent.GetById(studentId); int teacherId= student.EmployeeHistories.OrderByDescending(x=> x.Date).FirstOrDefault().EmployeeId; TeacherLogModel teacherLogModel = new TeacherLogModel() { Description= _serviceTeacherChange.GetByTeacherId(teacherId).Description, StudentId = student.Id, TeacherId = teacherId, ModifiedDate = DateTime.Now, Teachers = _serviceTeacher.GetAll().ToList() }; return View(teacherLogModel); }
public ActionResult Edit(TeacherLogModel model) { EmployeeHistory teacherLog = new EmployeeHistory() { Description = model.Description, Date = model.ModifiedDate, EmployeeId = model.TeacherId, TraineeId = model.StudentId, IsDeleted = false }; _serviceTeacherChange.Insert(teacherLog); var student = _serviceStudent.GetById(model.StudentId); student.EmployeeHistories.OrderByDescending(x=>x.Date).FirstOrDefault().EmployeeId = model.TeacherId; _serviceStudent.Update(student); return RedirectToAction("StudentInterviews","Interview"); }
public async Task UpdateLog(int teacher_seq) { TeacherLogModel teacher_log = new TeacherLogModel(); teacher_log.log_dt = DateTime.Now; var result = await( from teacher in _context.TeacherContext where teacher.teacher_seq == teacher_seq select teacher).SingleAsync(); teacher_log.teacher_seq = result.teacher_seq; teacher_log.name = result.name; teacher_log.email = result.email; teacher_log.phone = result.phone; teacher_log.address = result.address; teacher_log.user_seq = result.user_seq; teacher_log.passwd = result.passwd; await _context.AddAsync(teacher_log); await _context.SaveChangesAsync(); }