Ejemplo n.º 1
0
        public void posaljiNotifikacijePrijevozniku(int to, int from, NotifikacijaVM message)
        {
            var prijevoznik = _db.Prijevoznik.Where(x => x.PrijevoznikID == to).Select(x => x.User).FirstOrDefault();
            var user        = _user.getUserById(from.ToString()).Result;

            var vrijeme = DateTime.Now;

            message.Slika    = user.Slika;
            message.User     = user.Ime + " " + user.Prezime;
            message.Otvorena = false;
            message.Vrijeme  = vrijeme.ToString("hh:mm:ss");
            var temp = new Notifikacija()
            {
                Otvorena   = message.Otvorena,
                Poruka     = message.Poruka,
                URL        = message.Url,
                UserFromID = from,
                UserToID   = prijevoznik.Id,
                Vrijeme    = vrijeme
            };

            _db.Notifikacija.Add(temp);

            _db.SaveChanges();

            message.NotifikacijaId = temp.NotifikacijaID;
            _Hub.Clients.Clients(prijevoznik.SignalRToken).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);
        }
Ejemplo n.º 3
0
        public void sendToApplicant(string to, string from, NotificationVM msg)
        {
            var applicant = _db.Applicant.Where(x => x.ApplicantId == to).Select(x => x.ApplicationUser).FirstOrDefault();
            var user      = _user.getUserById(from.ToString()).Result;

            var vrijeme = DateTime.Now;

            //message.Picture = user.Picture;
            msg.User = "******"; // user.Name + " " + user.Surname;
            msg.Seen = false;
            //msg.Time = vrijeme.ToString("hh:mm:ss");
            msg.Time = vrijeme.ToShortDateString();//("hh:mm:ss");
            var temp = new Notification()
            {
                Seen       = msg.Seen,
                Message    = msg.Message,
                URL        = msg.Url,
                UserFromID = from,
                UserToID   = applicant.Id,
                DateTime   = vrijeme
            };

            _db.Notification.Add(temp);

            _db.SaveChanges();

            msg.NotificationId = temp.NotificationId;
            _Hub.Clients.Clients(applicant.SignalRToken).SendAsync("GetNotification", msg);
        }