Exemplo n.º 1
0
        public List <PublicGroupDto> GetAllGroups(GetPublicGroups command)
        {
            var groups    = _groupRepository.GetAll();
            var groupsDto = groups.Select(g => new PublicGroupDto
            {
                Id   = g.Id,
                Name = g.Name,
                UserBelongsToGroup = g.Students.Any(s => s.Id == command.UserId) ||
                                     g.Administrators.Any(a => a.Id == command.UserId)
            });

            return(groupsDto.ToList());
        }
Exemplo n.º 2
0
        public ActionResult <List <PublicGroupDto> > GetAllGroups()
        {
            var command = new GetPublicGroups();

            try
            {
                command.UserId = User.GetUserId();
            }
            catch (Exception)
            {
                command.UserId = new Guid();
            }
            return(Ok(_groupService.GetAllGroups(command)));
        }