internal void NotifyRequestAdded(int id, ScrimRequestViewModel requestViewModel) { var recipient = _dbContext.ScrimEvents.FirstOrDefault(e => e.Id == id); foreach (var client in UserConnections.GetConnections(recipient.SteamId)) { _hubContext.Clients.Client(client).SendAsync("RequestAdded", requestViewModel); } }
private ScrimRequestViewModel GetRequestViewModel(ScrimRequest request) { var requestViewModel = new ScrimRequestViewModel { Id = request.Id, SteamId = request.SteamId, ScrimEventId = request.ScrimEventId }; requestViewModel.DisplayName = _steamService.GetSteamDisplayName(request.SteamId); requestViewModel.Mmr = _trackerService.GetMmr(request.SteamId).Result; return(requestViewModel); }