public void IzbrisiModel(int idModela)
        {
            IVoziloModel model = _db.VoziloModeli.Find(idModela);

            _db.VoziloModeli.Remove((VoziloModel)model);
            _db.SaveChanges();
        }
 public void KreirajModel(IVoziloModel model)
 {
     _db.Entry(model).State = EntityState.Added;
     _db.SaveChanges();
     //NEMA VIŠE SHADOW PROPERTY-A
     //_db.Entry(model).Property("VoziloMarka_Id").CurrentValue = model.IdMarke;
     //var azuriranje = _db.Database.ExecuteSqlCommand("UPDATE VoziloModels SET VoziloMarka_Id = IdMarke WHERE Id = " + model.Id + " ;");
 }
 // GET: Model/Delete/5
 public ActionResult Delete(int idModela)
 {
     try
     {
         model   = Servis.DohvatiModel(idModela);
         modelVM = Mapa.maper.Map <VoziloModelVM>(model);
     }
     catch (Exception ex)
     {
         ViewBag.Message = "Greška kod dohvaćanja modela! Opis: " + ex.Message;
     }
     return(View(modelVM));
 }
 public ActionResult Edit(VoziloModelVM modelVM)
 {
     try
     {
         model = Mapa.maper.Map <VoziloModel>(modelVM);
         Servis.UrediModel(model);
         ViewBag.Message = "Model uspješno uređen!";
     }
     catch (Exception ex)
     {
         ViewBag.Message = "Greška kod dohvaćanja marke! Opis: " + ex.Message;
     }
     return(View(modelVM));
 }
 public ActionResult Create(VoziloModelVM modelVM)
 {
     try
     {
         model = Mapa.maper.Map <VoziloModel>(modelVM);
         Servis.KreirajModel(model);
         ViewBag.Message = "Model uspješno kreiran!";
     }
     catch (Exception ex)
     {
         ViewBag.Message = "Greška kod upisa modela! Opis: " + ex.Message;    // ex.InnerException.InnerException.Message;  - jako pomoglo
     }
     return(View(modelVM));
 }
 public void UrediModel(IVoziloModel model)
 {
     _db.Entry(model).State = EntityState.Modified;
     _db.SaveChanges();
 }
        //// -- izgleda da je ova metoda nepotrebna uz nove promjene
        //public List<VoziloModel> DohvatiListuModela(int? idMarke)
        //{
        //    List<VoziloModel> kolekcija = (from item in _db.VoziloModeli where item.IdMarke == idMarke select item).ToList();
        //    return kolekcija;
        //}

        public IVoziloModel DohvatiModel(int idModela)
        {
            IVoziloModel model = _db.VoziloModeli.Find(idModela);

            return(model);
        }