/// <summary> /// Dohvaća model automobila selektiran u Data Grid View-u. /// </summary> /// <returns>Objekt tipa Model Automobila popunjen vrijednostima. /// Vraća "null" ako nije selektiran nijedan red u DataGridView-u.</returns> private ModelAutomobila DohvatiSelektiraniModel() { int _id = (int)dgvSveMarke.SelectedRows[0].Cells[0].Value; ModelAutomobila selektiraniModel = db.ModelAutomobila.Find(_id); return(selektiraniModel); }
public void Execute(NapraviNovModel request) { if (request == null) { throw new NullReferenceException("Model"); } if (Context.Modeli.Any(m => m.Model == request.Model)) { throw new EntityAlreadyExists("Model"); } if (!Context.Marke.Any(ma => ma.Id == request.MarkaId)) { throw new EntityAlreadyExists("Marka"); } var model = new ModelAutomobila { Model = request.Model, MarkaId = request.MarkaId, DateCreated = DateTime.Now }; try { Context.Modeli.Add(model); Context.SaveChanges(); } catch (Exception) { throw new EntryPointNotFoundException(); } }
/// <summary> /// Briše selektiranog korisnika u Data Grid View-u iz baze. /// </summary> private void ObrisiModel() { ModelAutomobila selektiraniModel = DohvatiSelektiraniModel(); db.ModelAutomobila.Attach(selektiraniModel); db.ModelAutomobila.Remove(selektiraniModel); db.SaveChanges(); }
// GET: ModelAutomobila/Edit/5 public ActionResult Edit(int id) { ViewBag.Marka = context.MarkaAutomobila .Select(u => new SelectListItem { Text = u.Naziv, Value = u.Id.ToString() }); ModelAutomobila automobil = context.ModelAutomobila.Where(x => x.Id == id).FirstOrDefault(); return(View(automobil)); }
public FrmAzuriranjeModela(ModelAutomobila selektiraniModel) { InitializeComponent(); this.Id = selektiraniModel.Id; this.Naziv = selektiraniModel.Naziv; this.GodinaProizvodnje = selektiraniModel.GodinaProizvodnje; this.SnagaMotora = selektiraniModel.SnagaMotora; this.Cijena = selektiraniModel.Cijena; this.MarkaAutomobilaId = selektiraniModel.MarkaAutomobilaId; this.KorisnikId = selektiraniModel.KorisnikId; OsvjeziPrikaz(); }
/// <summary> /// Sprema novi model automobila u bazu podataka. /// </summary> private void SpremiNoviModel() { ModelAutomobila noviModel = new ModelAutomobila() { Naziv = txtBoxNaziv.Text, GodinaProizvodnje = int.Parse(txtBoxGodinaProizvodnje.Text), SnagaMotora = int.Parse(txtBoxSnagaMotora.Text), Cijena = decimal.Parse(txtBoxCijena.Text), MarkaAutomobilaId = DohvatiIdMarke(), KorisnikId = LoginPodaci.Id }; db.ModelAutomobila.Add(noviModel); db.SaveChanges(); }
public ActionResult Edit(ModelAutomobila automobil) { try { if (ModelState.IsValid) { context.Entry(automobil).State = EntityState.Modified; context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(ModelAutomobila automobil) { try { if (ModelState.IsValid) { context.ModelAutomobila.Add(automobil); context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
// GET: ModelAutomobila/Details/5 public ActionResult Details(int id) { ModelAutomobila automobil = context.ModelAutomobila.Include(x => x.MarkaAutomobila).Where(x => x.Id == id).FirstOrDefault(); return(View(automobil)); }