Exemplo n.º 1
0
        public async Task CareSend(string connectionId, string operatorId /*database user id*/, string message) // For Operator
        {
            var messageInstance = new CareMessage()
            {
                ID                      = Guid.NewGuid().ToString(),
                IsDeleted               = false,
                CreatorIdentityID       = operatorId,
                CreateDateAndTime       = DateTime.Now,
                LastModifiedDateAndTime = DateTime.Now,
                LastModifierIdentityID  = operatorId,
                ConnectionId            = Context.ConnectionId,
                MessageText             = message
            };
            var result = await _reposCareMessage.InsertInstance(messageInstance, false);

            await Clients.Client(connectionId).SendAsync("GuestReceive", message);
        }
Exemplo n.º 2
0
        public async Task GuestSend(string message) // For Customer
        {
            var messageInstance = new CareMessage()
            {
                ID                      = Guid.NewGuid().ToString(),
                IsDeleted               = false,
                CreatorIdentityID       = "Guest",
                CreateDateAndTime       = DateTime.Now,
                LastModifiedDateAndTime = DateTime.Now,
                LastModifierIdentityID  = "Guest",
                ConnectionId            = Context.ConnectionId,
                MessageText             = message
            };
            var result = await _reposCareMessage.InsertInstance(messageInstance, false);

            await Clients.All.SendAsync("CareReceive", "Guest", Context.ConnectionId, message, messageInstance.ID);

            // await Clients.All.SendAsync("ReceiveMessage", user, message);
        }