private async Task <bool> AddToGroup(string groupName) { var group = await _messageRepository.GetMessageGroup(groupName); var connection = new Connection(Context.ConnectionId, Context.User.GetUserName()); if (group == null) { group = new Group(groupName); _messageRepository.AddGroup(group); } return(await _messageRepository.SaveAllAsync()); }
private async Task <bool> AddToGroup(HubCallerContext context, string groupName) { var group = await _messageRepository.GetMessageGroup(groupName); var connection = new Connection(Context.ConnectionId, Context.User.GetUseremail()); if (group == null) { group = new Group(groupName); _messageRepository.AddGroup(group); } group.Connections.Add(connection); return(await _messageRepository.SaveAllAsync()); }
private async Task <Group> AddToGroup(string groupName) { var group = await _messageRepository.GetMessageGroup(groupName); var connection = new Connection(Context.ConnectionId, Context.User.GetUsername()); if (group == null) { group = new Group(groupName); _messageRepository.AddGroup(group); } group.Connections.Add(connection); if (await _messageRepository.SaveAllAsync()) { return(group); } throw new HubException("Failed to join group"); }
public async Task <bool> AddGroup(Group group) { return(await _messageRepo.AddGroup(group)); }