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;
                }
            }
        }
Exemple #2
0
        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"));
        }