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; } } }
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")); }