Ejemplo n.º 1
0
        public IEnumerable <Group> GetByUserId(int sourceId, GroupFacade groupFacade)
        {
            List <Group> groups = new List <Group>();

            foreach (var gGroup in GetContext.UserGroups.Where(x => x.User.Id == sourceId))
            {
                groups.Add(groupFacade.GetById(gGroup.GroupId));
            }


            return(groups);
        }
Ejemplo n.º 2
0
        public IEnumerable <Group> GetByTeacherId(int teacherId, GroupFacade groupFacade)
        {
            List <Group> groups = new List <Group>();


            foreach
            (GroupSubject gGroup
             in GetContext.GroupSubjects
             .Where(x => x.TeacherId == teacherId)
             .AsEnumerable()
             .Distinct((a, b) => a.GroupId == b.GroupId))
            {
                groups.Add(groupFacade.GetById(gGroup.GroupId));
            }


            return(groups);
        }