Exemplo n.º 1
0
        public void  DodajObavjestenje(ObavjestenjeBDO obavjestenjeBDO)
        {
            DAL.Obavjestenje obavjestenjeDB = new DAL.Obavjestenje();

            obavjestenjeDB.Aktivan = true;
            obavjestenjeDB.DatumIVrijemeKreiranja = DateTime.Now;
            obavjestenjeDB.Naslov   = obavjestenjeBDO.Naslov;
            obavjestenjeDB.Tekst    = obavjestenjeBDO.Tekst;
            obavjestenjeDB.Lokacija = obavjestenjeBDO.Lokacija;
            obavjestenjeDB.NalogID  = obavjestenjeBDO.NalogID;
            obavjestenjeDB.VozacID  = obavjestenjeBDO.VozacID;
            obavjestenjeDB.PlaceID  = obavjestenjeBDO.PlaceID;


            using (var t = db.Database.BeginTransaction())
            {
                try
                {
                    base.Insert(obavjestenjeDB);
                    base.Complete();
                    t.Commit();
                }
                catch (Exception e)
                {
                    t.Rollback();
                    throw e;
                }
            }
        }
Exemplo n.º 2
0
        public ActionResult KreirajNovoObavjestenje(ObavjestenjeBDO obavjestenjeBDO)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Vozaci = uow.KorisnikRepository.DajSelectListu();
                ViewBag.Nalozi = uow.PutniNalogRepository.DajSelectListu();
                return(View(obavjestenjeBDO));
            }

            uow.ObavjestenjeRepository.DodajObavjestenje(obavjestenjeBDO);

            var context = GlobalHost.ConnectionManager.GetHubContext <NotificationHub>();

            context.Clients.All.SendNotification("Notification");

            return(RedirectToAction("Index"));
        }