|
@@ -56,21 +56,24 @@ namespace OASystem.API.Controllers
|
|
|
/// <param name="hubContext"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("SendCustomUserMessage", Name = "SendCustomUserMessage")]
|
|
|
- public async Task<IActionResult> SendCustomUserMessage(int userId,string date )
|
|
|
+ public async Task<IActionResult> SendCustomUserMessage(List<int> userIds,string title,string content )
|
|
|
{
|
|
|
string connId = string.Empty;
|
|
|
|
|
|
- UserModel user = UserStore.OnlineUser.Where(it => it.UserId == userId).FirstOrDefault();
|
|
|
- if (user != null)
|
|
|
- {
|
|
|
- connId = user.ConnectionId;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return Ok("Send Failed! User Not Online!");
|
|
|
- }
|
|
|
+ //UserModel user = UserStore.OnlineUser.Where(it => it.UserId == userId).FirstOrDefault();
|
|
|
+ //if (user != null)
|
|
|
+ //{
|
|
|
+ // connId = user.ConnectionId;
|
|
|
+ //}
|
|
|
+ //else
|
|
|
+ //{
|
|
|
+ // return Ok("Send Failed! User Not Online!");
|
|
|
+ //}
|
|
|
+
|
|
|
+ //await _hubContext.Clients.Client(connId).ReceiveMessage(date);
|
|
|
+
|
|
|
+ GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.Announcement,title, content, userIds);
|
|
|
|
|
|
- await _hubContext.Clients.Client(connId).ReceiveMessage(date);
|
|
|
return Ok("Send Successful!");
|
|
|
}
|
|
|
|