private void AddMarkTeacher_Click(object sender, EventArgs e) { if (MarksGridView.SelectedCells.Count > 0) { var selectedRowIndex = MarksGridView.SelectedCells[0].RowIndex; var markView = ((List <MarkView>)MarksGridView.DataSource)[selectedRowIndex]; var newMarkTeacher = new MarkTeacher { mark_id = markView.id, teacher_id = (int)MarkTeacherList.SelectedValue }; mtRepo.add(newMarkTeacher); UpdateMarkTeachersList(markView); var dwm = ((List <DisciplineWithMark>)SemesterDisciplinesMarksGrid.DataSource)[SemesterDisciplinesMarksGrid.SelectedCells[0].RowIndex]; UpdateSemesterDisciplineMarks(dwm); if (((List <MarkView>)MarksGridView.DataSource).FirstOrDefault(mv => mv.id == markView.id) != null) { MarksGridView.ClearSelection(); MarksGridView.Rows[selectedRowIndex].Selected = true; } } }
public MarkTeacherView(MarkTeacher mt, Dictionary <int, Teacher> tDict) { var teacher = tDict[mt.teacher_id]; Id = mt.id; MarkId = mt.mark_id; TeacherId = mt.teacher_id; TeacherFio = teacher.f + " " + teacher.i + " " + teacher.o; }
public string update(MarkTeacher MarkTeacher, int id) { var response = ApiHelper.Post(ApiEndpoint + "/markTeacher/" + id.ToString(), new Dictionary <string, string> { { "mark_id", MarkTeacher.mark_id.ToString() }, { "teacher_id", MarkTeacher.teacher_id.ToString() } }); return(response); }
public void AddMarkTeacher(MarkTeacher markTeacher) { Add(markTeacher); SaveChanges(); }