Esempio n. 1
0
        public async Task MessageSeen(UserMessageDTO _msgDTO)
        {
            if (_msgDTO.CreatorId == CurrentUser.Id.Value)
            {
                return;
            }
            _msgDTO.IsReceived = true;
            _msgDTO.IsReaded   = true;
            var msgDTO = await _UserMessageService.UpdateAsync(_msgDTO.Id, _msgDTO);

            msgDTO.Photo       = _msgDTO.Photo;
            msgDTO.DisplayName = _msgDTO.DisplayName;


            await ExtractAffectedUser(msgDTO.MessGroupId.ToString());

            // Gửi tin nhắn đến tất cả người dùng trong danh sách
            await Clients.Users(AffectedUser.Select(x => x.ToString())).SendAsync("MessageSeenNotify", msgDTO);
        }