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