コード例 #1
0
 public List <Student> GetAll()
 {
     using (var context = new AttendanceContext())
     {
         return(context.Student.ToList());
     }
 }
コード例 #2
0
 public Lecturer GetByUserId(string id)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Lecturer.FirstOrDefault(x => x.UserId == id));
     }
 }
コード例 #3
0
 public Student GetByUserId(string id)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Student.FirstOrDefault(x => x.UserId == id));
     }
 }
コード例 #4
0
 public Student GetByCardNumber(string cardNumber)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Student.FirstOrDefault(x => x.CardNumber == cardNumber));
     }
 }
コード例 #5
0
 public Group GetById(int id)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Group.Include("Students").FirstOrDefault(x => x.Id == id));
     }
 }
コード例 #6
0
 public Group GetByStudent(int studentId)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Group.FirstOrDefault(x => x.Students.FirstOrDefault(y => y.Id == studentId) != null));
     }
 }
コード例 #7
0
 public Lecture GetById(int id)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Lecture.Include("Subject").Include("Auditorium").Include("Lecturer").Include("LectureTime")
                .Include("LectureType").Include("Group").Include("Occurences").FirstOrDefault(x => x.Id == id));
     }
 }
コード例 #8
0
 public List <Lecture> GetByGroupId(int id)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Lecture.Include("Subject").Include("Auditorium").Include("Lecturer").Include("LectureTime")
                .Include("LectureType").Include("Group").Include("Occurences").Where(x => x.Group.Id == id).ToList());
     }
 }
コード例 #9
0
 public Attendance GetStudentAttendance(int studentId, int lectureId)
 {
     using (var context = new AttendanceContext())
     {
         return(context.Attendance.Include("Student").Include("Lecture")
                .FirstOrDefault(x => x.Student.Id == studentId && x.Lecture.Id == lectureId));
     }
 }
コード例 #10
0
 public void Add(AttendanceEntry attendanceEntry)
 {
     using (var context = new AttendanceContext())
     {
         context.AttendanceEntry.Add(attendanceEntry);
         context.SaveChanges();
     }
 }
コード例 #11
0
 public void UpdateLectures(Attendance attendance)
 {
     using (var context = new AttendanceContext())
     {
         if (context.Attendance.FirstOrDefault(x => x.Id == attendance.Id) != null)
         {
             context.Attendance.FirstOrDefault(x => x.Id == attendance.Id).AttendedLectures = attendance.AttendedLectures;
             context.SaveChanges();
         }
     }
 }