public bool CheckCanSetDegreeById(int id) { var examSemeter = this.GetIQueryable(c => c.Id == id) .Include(c => c.Year) .ThenInclude(c => c.ExamSemester) .ThenInclude(c => c.StudentSubject) .FirstOrDefault(); if (examSemeter.SemesterNumber == 1) { return(true); } Years year = examSemeter.Year; return(year.IsThisSemesterFinshed(examSemeter.SemesterNumber - 1)); }