public async void posaljiNotifikacijeAdminu(int from, NotifikacijaVM message) { List <string> admins = _db.LoginInfo.Where(x => x.TipKorisnika == 3).Select(x => x.SignalRToken).ToList(); var userFrom = await _myUser.getUserById(from); var vrijeme = DateTime.Now; message.User = userFrom.Ime + " " + userFrom.Prezime; message.Vrijeme = vrijeme.ToString("hh:mm:ss"); var temp = new Notifikacije() { Poruka = message.Poruka, URL = message.Url, UserFromID = from, UserToID = null, Vrijeme = vrijeme }; _db.Notifikacija.Add(temp); _db.SaveChanges(); //message.NotifikacijaId = temp.NotifikacijaID; await _hub.Clients.Clients(admins).SendAsync("GetNotification", message); }
public async void posaljiNotifikacije(int to, int from, NotifikacijaVM message) { var userTo = await _myUser.getUserById(to); var userFrom = await _myUser.getUserById(from); var vrijeme = DateTime.Now; message.User = userFrom.Ime + " " + userFrom.Prezime; message.Vrijeme = vrijeme.ToString("hh:mm:ss"); var temp = new Notifikacije() { Poruka = message.Poruka, URL = message.Url, UserFromID = from, UserToID = to, Vrijeme = vrijeme }; _db.Notifikacija.Add(temp); _db.SaveChanges(); message.NotifikacijaId = temp.NotifikacijaID; await _hub.Clients.Clients(userTo.SignalRToken).SendAsync("GetNotification", message); }