public async Task Send(MessageDTO msg) { if (_onlineService.IfUserOnline(msg.Reciever.Id)) { await Clients.User(_onlineService .GetConnId(msg.Reciever.Id)) .SendAsync("Send", msg); } await Clients.Caller .SendAsync("Send", msg); //await _messageService.CreateMessageAsync(msg); }
public async Task <IActionResult> IfUserOnline(int id) { if (!ModelState.IsValid) { return(BadRequest("Invalid request")); } if (_online.IfUserOnline(id)) { return(Ok(true)); } else { return(Ok(false)); } }