...
This commit is contained in:
@@ -285,20 +285,25 @@ namespace Hushian.Application.Services
|
||||
await WriteInHubFromCompany(Response.Value, convModel.UserID.ToString());
|
||||
else
|
||||
{
|
||||
List<string> users = new();
|
||||
users.Add("C" + convModel.CompanyID.ToString());
|
||||
|
||||
var modelA = convModel.ConversationResponses.OrderBy(o => o.ID)
|
||||
.LastOrDefault(l =>/* l.Type == ConversationType.EU || l.Type == ConversationType.CU*/ l.ExperID.HasValue);
|
||||
if (modelA != null)
|
||||
{
|
||||
string user ="";
|
||||
if (modelA != null /*&& (modelA.Type == ConversationType.EU || modelA.Type == ConversationType.UE)*/)
|
||||
// {
|
||||
|
||||
|
||||
if (modelA.Type == ConversationType.EU || modelA.Type == ConversationType.UE) user = modelA.ExperID.Value.ToString();
|
||||
//if ()
|
||||
users.Add(modelA.ExperID.Value.ToString());
|
||||
|
||||
else if (modelA.Type == ConversationType.CU) user ="C"+ modelA.conversation.CompanyID.ToString();
|
||||
|
||||
|
||||
await WriteInHubFromUser(Response.Value, user);
|
||||
|
||||
|
||||
}
|
||||
else await NewChatInHub(convModel.CompanyID);
|
||||
// }
|
||||
//else await NewChatInHub(convModel.CompanyID);
|
||||
await WriteInHubFromUser(Response.Value, users);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -502,8 +507,9 @@ namespace Hushian.Application.Services
|
||||
// // .SendAsync("ReceiveNewConversation", conv.Id, conv.Title);
|
||||
//}
|
||||
}
|
||||
public async Task WriteInHubFromUser(ChatItemResponseDto item, string ToUser)
|
||||
public async Task WriteInHubFromUser(ChatItemResponseDto item,List< string> ToUserS)
|
||||
{
|
||||
foreach (var ToUser in ToUserS)
|
||||
await _hubContext.Clients.User(ToUser)
|
||||
.SendAsync("ReceiveNewChatItemFromUser", item);
|
||||
}
|
||||
|
Reference in New Issue
Block a user