Пример #1
0
        public void SendGroupMessage(string message, string groupId, string chatName, string url)
        {
            var group = service.SaveGroup(groupId, url, chatName);

            Clients.OthersInGroup(groupId).newMessage(GetMessageModel(message), groupId, chatName, true, group.Url, Clients.Caller.Id);
            service.SaveMessage(message, (int)Clients.Caller.DbId, groupId: groupId);
            service.AddUserToGroup((int)Clients.Caller.DbId, groupId, chatName);
            service.SaveOpenGroup((int)Clients.Caller.DbId, groupId);
            foreach (var user in service.GetGroupUsers(groupId))
            {
                service.SaveOpenGroup(user.DbId, groupId);
            }
        }