public List <ViewAssignCourse> GetAllAssignCourses(int deptId) { string query = @"SELECT c.CourseCode, c.CourseName,s.SemesterName,t.TeacherName FROM TeacherAsign ta right JOIN Course c ON c.id=ta.CourseID and ta.Status !='UnAssign' left JOIN Teachers t ON t.Id=ta.TeacherID Inner JOIN Semester s ON c.SemesterID=s.Id where c.DepartmentID='" + deptId + "' order by CourseCode"; cmd = new SqlCommand(query, connection); connection.Open(); sqlDataReader = cmd.ExecuteReader(); List <ViewAssignCourse> courseList = new List <ViewAssignCourse>(); while (sqlDataReader.Read()) { ViewAssignCourse viewAssignCourse = new ViewAssignCourse(); viewAssignCourse.CourseCode = sqlDataReader["CourseCode"].ToString(); viewAssignCourse.CourseName = sqlDataReader["CourseName"].ToString(); viewAssignCourse.CourseSemester = sqlDataReader["SemesterName"].ToString(); viewAssignCourse.AssignTeacherName = sqlDataReader["TeacherName"].ToString(); if (viewAssignCourse.AssignTeacherName == "") { viewAssignCourse.AssignTeacherName = "Not Assigned Yet"; } courseList.Add(viewAssignCourse); } connection.Close(); return(courseList); }
public List <ViewAssignCourse> GetAllAssignCourses(int deptId) { string query = "SELECT CourseTable.CourseCode, CourseTable.CourseName,SemesterTable.SemesterName,TeacherTable.TeacherName" + " FROM AssignTeacherTable" + " Right JOIN CourseTable ON CourseTable.id=AssignTeacherTable.CourseID" + " LEFT JOIN TeacherTable ON TeacherTable.Id=AssignTeacherTable.TeacherID" + " Inner JOIN SemesterTable ON CourseTable.SemesterID=SemesterTable.Id" + " where CourseTable.DepartmentID='" + deptId + "' and AssignTeacherTable.Status='Assign' order by CourseCode"; _command = new SqlCommand(query, _connection); _connection.Open(); _sqlDataReader = _command.ExecuteReader(); List <ViewAssignCourse> listOfItems = new List <ViewAssignCourse>(); while (_sqlDataReader.Read()) { ViewAssignCourse viewAssignCourse = new ViewAssignCourse(); viewAssignCourse.CourseCode = _sqlDataReader["CourseCode"].ToString(); viewAssignCourse.CourseName = _sqlDataReader["CourseName"].ToString(); viewAssignCourse.CourseSemester = _sqlDataReader["SemesterName"].ToString(); viewAssignCourse.AssignTeacherName = _sqlDataReader["TeacherName"].ToString(); if (viewAssignCourse.AssignTeacherName == "") { viewAssignCourse.AssignTeacherName = "Not Assigned Yet"; } listOfItems.Add(viewAssignCourse); } _connection.Close(); return(listOfItems); }