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");
        }
Beispiel #3
0
        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();
        }