private void BindGrid() { GridViewAllAttendance.DataSource = ac.GetAllAttendance().Select(a => new { AttendanceID = a.id, Attendance = a.Attendance1, Date = a.Date, CourseName = a.Courses.CourseName, StudentName = a.Students.People.FirstName + " " + a.Students.People.LastName }); GridViewAllAttendance.DataBind(); }
protected void lb_studdelete_Click(object sender, EventArgs e) { LinkButton lb = (LinkButton)sender; var id = int.Parse(lb.CommandArgument); var courseToRemove = cc.CourseByID(id); var gc = new GradesControl(); var gradesToRemove = gc.GetAllGrades().ToList().Where(x => x.CourseID == courseToRemove.Id); foreach (var grade in gradesToRemove) { gc.RemoveGrade(grade); } var ac = new AttendanceControl(); var attendanceToRemove = ac.GetAllAttendance().ToList().Where(a => a.CourseID == courseToRemove.Id); foreach (var attendance in attendanceToRemove) { ac.RemoveAttendance(attendance); } cc.RemoveCourse(courseToRemove); Response.Redirect($"Course"); }