Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }