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))))); }
public IActionResult GetUserGroups(long userId) { var dbr = new DatabaseRepository(_logger, _appEnv); return(Ok(GroupsRepository.GetAllGroupsofUser(userId, _redisCache, dbr))); }