public int GetRegisteredTeachersCount(Subjects subject)
        {
            EducationDatabaseEntities ent    = new EducationDatabaseEntities();
            ISubjectsUsersRepository  suRepo = new SubjectsUsersRepository(ent);

            return(suRepo.GetAll().Where(x => x.SubjectId == subject.Id).Where(x => x.Users.UserType == "Teacher").Count());
        }
        public void RegisterUserToSubject(Users user, Subjects subject)
        {
            EducationDatabaseEntities ent    = new EducationDatabaseEntities();
            ISubjectsUsersRepository  suRepo = new SubjectsUsersRepository(ent);
            bool allowOperation = (suRepo.GetAll().Where(x => x.UserId == user.Id).Where(x => x.SubjectId == subject.Id).Count() > 0); // Szerepel már benne?

            if (allowOperation)
            {
                suRepo.Add(new SubjectsUsers()
                {
                    EnrollDate = DateTime.Now,
                    SubjectId  = subject.Id,
                    UserId     = user.Id
                });
            }
        }
        public string GetSubjectTeacherName(Subjects subject)
        {
            SubjectsUsers subjUser = new SubjectsUsers();

            subjUser = GetAll().Where(u => u.SubjectId == subject.Id).FirstOrDefault();

            EducationDatabaseEntities ent         = new EducationDatabaseEntities();
            ITeachersRepository       teacherRepo = new TeachersRepository(ent);
            IUsersRepository          userRepo    = new UsersRepository(ent);

            Teachers teacher = new Teachers();

            teacher = teacherRepo.GetAll().Where(t => t.UserId == subjUser.UserId).FirstOrDefault();
            if (teacher != null)
            {
                Users  CurrentUser = userRepo.GetAll().Where(u => u.Id == teacher.UserId).FirstOrDefault();
                string name        = $"{CurrentUser.FirstName} {CurrentUser.MiddleName} {CurrentUser.LastName}";
                return(name);
            }
            return(null);
        }
示例#4
0
        private EducationDatabaseEntities getEntities()
        {
            EducationDatabaseEntities ent = new EducationDatabaseEntities();

            return(ent);
        }