示例#1
0
        public void UpdateChatPermission(AddOrUpdateChatPermissionOptions options)
        {
            var chatPermission = this.mapper.Map <ChatPermission>(options);

            if (this.userService.IsCurrentClientUser(options.ChatMemberLogin))
            {
                this.userService.SaveClientChatPermission(chatPermission);
            }

            ChatEventsConnector.OnUpdateChatPermission(chatPermission);
        }
示例#2
0
        public void AddOrUpdateChat(CreateOrUpdateChatOptions options)
        {
            var chat = this.mapper.Map <Chat>(options);

            this.chatService.AddOrUpdateChat(chat);

            var chatPermissionOptions = (AddOrUpdateChatPermissionOptions)options.ExtraData;
            var chatPermission        = this.mapper.Map <ChatPermission>(chatPermissionOptions);

            this.userService.SaveClientChatPermission(chatPermission);

            ChatEventsConnector.OnAddOrUpdateChat(chat);
            ChatEventsConnector.OnUpdateChatPermission(chatPermission);
        }