public IActionResult getProfilesAvailableToConnect(long groupId, long userId)
        {
            var  dbr = new DatabaseRepository(_logger, _appEnv);
            var  lstGroupProfiles = GroupProfilesRepository.GetAllGroupProfiles(groupId, _redisCache, dbr);
            var  lstGroups        = GroupsRepository.GetAllGroupsofUser(userId, _redisCache, dbr);
            long defaultGroupId   = lstGroups.FirstOrDefault(t => t.groupName.Equals(Domain.Socioboard.Consatants.SocioboardConsts.DefaultGroupName)).id;
            List <Domain.Socioboard.Models.Groupprofiles> defalutGroupProfiles = GroupProfilesRepository.GetAllGroupProfiles(defaultGroupId, _redisCache, dbr);

            return(Ok(defalutGroupProfiles.Where(t => !lstGroupProfiles.Any(x => x.profileId.Equals(t.profileId)))));
        }
Exemple #2
0
        public IActionResult GetUserGroups(long userId)
        {
            var dbr = new DatabaseRepository(_logger, _appEnv);

            return(Ok(GroupsRepository.GetAllGroupsofUser(userId, _redisCache, dbr)));
        }