public void UpdateTeacher(BCTeacher teacher) { using (var dbContext = new AttendanceSystemDB(_connectionString)) { dbContext.Entry <BCTeacher>(teacher).State = EntityState.Modified; dbContext.SaveChanges(); } }
public void AddTeacher(BCTeacher teacher) { using (var dbContext = new AttendanceSystemDB(_connectionString)) { dbContext.BCTeachers.Add(teacher); dbContext.SaveChanges(); } }
public void AddTeacher(BCTeacher teacher) { if (teacher.TeacherSubjects != null) { teacher.TeacherSubjects = teacher.TeacherSubjects.Where(s => s.Subject != "" && s.Subject != null).ToList(); foreach (var subject in teacher.TeacherSubjects) { subject.IsActive = true; } } _adminRepo.AddTeacher(teacher); }
public void UpdateTeacher(BCTeacher teacher, List <BCTeacherSubject> subjects) { //var teacherId = teacher.TeacherId; subjects = subjects.Where(s => s.Subject != null && s.Subject != "").ToList(); _adminRepo.UpdateTeacher(teacher); _adminRepo.MarkTeacherSubjectsInactive(teacher.BCTeacherId); foreach (var subject in subjects) { _adminRepo.UpdateTeacherSubjects(teacher.BCTeacherId, subject); } }
public ActionResult EditTeacher(BCTeacher teacher, List <BCTeacherSubject> subjects) { _adminService.UpdateTeacher(teacher, subjects); return(Redirect("/admin/teachers")); }
public ActionResult NewTeacher(BCTeacher teacher) { _adminService.AddTeacher(teacher); return(Redirect("/admin/teachers")); }