Пример #1
0
        public ActionResult DodajVozilo(VoziloBDO voziloBDO)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.MarkeVozila  = sifarniciUow.VoziloMarkaRepository.DajSelectListu();
                ViewBag.StatusVozila = sifarniciUow.VoziloStatusRepository.DajSelectListu();
                ViewBag.TipVozila    = sifarniciUow.VoziloTipRepository.DajSelectListu();

                return(View(voziloBDO));
            }

            if (ModelState.IsValid)
            {
                var novoVozilo = uow.VoziloRepository.DodajNoviArtikal(voziloBDO);

                if (novoVozilo.ID == 0)
                {
                    throw new Exception("Došlo je do greške, vozilo nije uspješno spašeno. Molimo pokušajte kasnije.");
                }
            }



            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public DAL.Vozilo PretvoriBdoUDb(VoziloBDO voziloBDO)
        {
            DAL.Vozilo dbModel = new DAL.Vozilo();

            dbModel.Aktivan            = voziloBDO.Aktivan;
            dbModel.BrojSasije         = voziloBDO.BrojSasije;
            dbModel.GarazniBroj        = voziloBDO.GarazniBroj;
            dbModel.ID                 = voziloBDO.ID;
            dbModel.Kilometraza        = voziloBDO.Kilometraza;
            dbModel.MarkaVozilaID      = voziloBDO.MarkaVozilaID;
            dbModel.Naziv              = voziloBDO.Naziv;
            dbModel.ProsjecnaPotrosnja = voziloBDO.ProsjecnaPotrosnja;
            dbModel.RegistarskiBroj    = voziloBDO.RegistarskiBroj;
            dbModel.StatusVozilaID     = voziloBDO.StatusVozilaID;
            dbModel.TipVozilaID        = voziloBDO.TipVozilaID;
            dbModel.TrenutnaLokacijaX  = voziloBDO.TrenutnaLokacijaX;
            dbModel.TrenutnaLokacijaY  = voziloBDO.TrenutnaLokacijaY;

            return(dbModel);
        }
Пример #3
0
        public VoziloBDO DodajNoviArtikal(VoziloBDO bdoModel)
        {
            bdoModel.Aktivan = true;
            bdoModel.ID      = db.Voziloes.Count() + 1;

            var dbModel = PretvoriBdoUDb(bdoModel);

            using (var t = db.Database.BeginTransaction())
            {
                try
                {
                    dbModel = base.Insert(dbModel);
                    base.Complete();
                    t.Commit();
                }
                catch (Exception e)
                {
                    t.Rollback();
                    throw e;
                }
            }

            return(bdoModel);
        }