Exemplo n.º 1
0
        public async Task AddUser(ConversationUserDto conversationUser)
        {
            var result = await _conversationUserService.AddUserAsync(conversationUser.ConversationId, conversationUser.UserId);

            if (result.Success)
            {
                await Clients.Group(conversationUser.ConversationId.ToString()).SendAsync("userAddedToConversation", result.Entity);

                return;
            }

            await Clients.Caller.SendAsync("userAddError", result.FailCause);
        }
Exemplo n.º 2
0
        public async Task DeleteUser(ConversationUserDto conversationUser)
        {
            var result = await _conversationUserService.DeleteUserAsync(conversationUser.Id);

            if (result.Success)
            {
                await Clients.Group(conversationUser.ConversationId.ToString()).SendAsync("userDeletedFromConversation", result.Entity);

                return;
            }

            await Clients.Caller.SendAsync("userDeletionError", result.FailCause);
        }