private void teacherEditButton_Click(object sender, EventArgs e) { var selectedRowIndex = GetSelectedRowIndex(teachersDataGridView); if (selectedRowIndex == null) { return; } var teacher = TeachersRepository.GetAll()[(int)selectedRowIndex]; var teacherVM = new TeacherVM { Teacher = teacher, SubjectIds = TeacherSubjectRepository.GetSubjectsForTeacher(teacher.Id), }; new DetailedTeacherForm ( teacherVM, SubjectsRepository.GetAll(), updatedTeacherVM => { TeachersRepository.Update(updatedTeacherVM.Teacher); TeacherSubjectRepository.UpdateSubjectsForTeacher(updatedTeacherVM.Teacher.Id, updatedTeacherVM.SubjectIds); UpdateTeachersGrid(); return(true); } ).Show(); }
private void subjectEditButton_Click(object sender, EventArgs e) { var selectedRowIndex = GetSelectedRowIndex(subjectDataGridView); if (selectedRowIndex == null) { return; } var subject = SubjectsRepository.GetAll()[(int)selectedRowIndex]; var subjectVM = new SubjectVM { Subject = subject, TeacherIds = TeacherSubjectRepository.GetTeachersForSubject(subject.Id), }; new DetailedSubjectForm ( subjectVM, TeachersRepository.GetAll(), updatedSubjectVM => { SubjectsRepository.Update(updatedSubjectVM.Subject); TeacherSubjectRepository.UpdateTeachersForSubject(updatedSubjectVM.Subject.Id, updatedSubjectVM.TeacherIds); UpdateSubjectsGrid(); return(true); } ).Show(); }
public IEnumerable <Teachers> GetAllTeachers() { ITeachersRepository repo = new TeachersRepository(getEntities()); IEnumerable <Entities.Teachers> returnedValue = repo.GetAll(); IEnumerable <Teachers> returnedValue2 = Mapper.Map <IEnumerable <Entities.Teachers>, IEnumerable <Teachers> >(returnedValue); return(returnedValue2); }
// GET: Teachers public ActionResult Index() { var teachers = teachersRepo.GetAll(); var teachersVM = TeacherMap.TeachersToTeachersVM(teachers); return(View(teachersVM)); }
private void teacherDeleteButton_Click(object sender, EventArgs e) { var selectedRowIndex = GetSelectedRowIndex(teachersDataGridView); if (selectedRowIndex == null) { return; } TeachersRepository.Delete(TeachersRepository.GetAll()[(int)selectedRowIndex].Id); UpdateTeachersGrid(); }
private void subjectCreateButton_Click(object sender, EventArgs e) => new DetailedSubjectForm ( null, TeachersRepository.GetAll(), newSubjectVM => { var newSubjectId = SubjectsRepository.Add(newSubjectVM.Subject).Id; TeacherSubjectRepository.AddTeachersForSubject(newSubjectId, newSubjectVM.TeacherIds); UpdateSubjectsGrid(); return(true); } ).Show();
private void UpdateTeachersGrid() { teachersDataGridView.Rows.Clear(); TeachersRepository.GetAll().ForEach(teacher => teachersDataGridView.Rows.Add(teacher.Name, teacher.Age)); }