public void DodajPutniNalog(PutniNalogBDO putniNalogBDO) { DAL.PutniNalog putniNalogDB = new DAL.PutniNalog(); putniNalogDB.Aktivan = true; putniNalogDB.DatumIVrijemeIzdavanja = DateTime.Now; putniNalogDB.DatumIVrijemePolaska = putniNalogBDO.DatumIVrijemePolaska; putniNalogDB.Opis = putniNalogBDO.Opis; putniNalogDB.PocetnaKilometraza = putniNalogBDO.PocetnaKilometraza; putniNalogDB.Sifra = putniNalogBDO.Sifra; putniNalogDB.VozacID = putniNalogBDO.VozacID; putniNalogDB.StatusID = 1; putniNalogDB.VoziloID = putniNalogBDO.VoziloID; putniNalogDB.LokacijaPolazak = putniNalogBDO.Polazak; putniNalogDB.LokacijaOdrediste = putniNalogBDO.Odrediste; putniNalogDB.ID = db.PutniNalogs.Count() + 1; using (var t = db.Database.BeginTransaction()) { try { base.Insert(putniNalogDB); base.Complete(); t.Commit(); } catch (Exception e) { t.Rollback(); throw e; } } }
public ActionResult KreirajPutniNalog(PutniNalogBDO putniNalogBDO) { if (!ModelState.IsValid) { ViewBag.Vozaci = uow.KorisnikRepository.DajSelectListu(); ViewBag.Vozila = uow.VoziloRepository.DajSelectListu(); return(View(putniNalogBDO)); } uow.PutniNalogRepository.DodajPutniNalog(putniNalogBDO); var context = GlobalHost.ConnectionManager.GetHubContext <NotificationHub>(); context.Clients.All.SendNotification("Order"); return(RedirectToAction("Index")); }