private void add_Click(object sender, EventArgs e) { var newYear = Utilities.ParseIntOrZero(startingYear.Text.Split('-')[0]); var newDepartmentId = (int)departmentList.SelectedValue; var newTeacherCard = new TeacherCard { teacher_id = (int)teacherList.SelectedValue, position = position.Text, academic_degree = academicDegree.Text, academic_rank = academicRank.Text, department_rank = departmentRank.Text, position_type = positionType.Text, department_id = newDepartmentId, starting_year = newYear, rate_multiplier = rateMultiplier.Text }; tcRepo.add(newTeacherCard); UpdateTeacherCardsList(rates); if (!currentYears.Contains(newYear)) { LoadYearsList(); } if (!currentDepartments.Select(d => d.id).Contains(newDepartmentId)) { UpdateDepartmentList(); } }
private void update_Click(object sender, EventArgs e) { if (cardsGridView.SelectedCells.Count > 0) { var cardJoined = ((List <TeacherCardJoined>)cardsGridView.DataSource)[cardsGridView.SelectedCells[0].RowIndex]; var newYear = Utilities.ParseIntOrZero(startingYear.Text.Split('-')[0]); var newDepartmentId = (int)departmentList.SelectedValue; var TeacherCardUpdated = new TeacherCard { id = cardJoined.id, teacher_id = (int)teacherList.SelectedValue, position = position.Text, academic_degree = academicDegree.Text, academic_rank = academicRank.Text, department_rank = departmentRank.Text, position_type = positionType.Text, department_id = newDepartmentId, starting_year = newYear, rate_multiplier = rateMultiplier.Text }; tcRepo.update(TeacherCardUpdated, TeacherCardUpdated.id); UpdateTeacherCardsList(rates); if (!currentYears.Contains(newYear)) { LoadYearsList(); } UpdateDepartmentList(); } }
public string update(TeacherCard TeacherCard, int id) { var response = ApiHelper.Post(ApiEndpoint + "/teacherCard/" + id.ToString(), new Dictionary <string, string> { { "teacher_id", TeacherCard.teacher_id.ToString() }, { "position", TeacherCard.position }, { "academic_degree", TeacherCard.academic_degree }, { "academic_rank", TeacherCard.academic_rank }, { "department_rank", TeacherCard.department_rank }, { "department_id", TeacherCard.department_id.ToString() }, { "position_type", TeacherCard.position_type }, { "starting_year", TeacherCard.starting_year.ToString() }, { "rate_multiplier", TeacherCard.rate_multiplier } }); return(response); }