public async Task <IActionResult> Edit(DodatnaOprema oprema) { if (oprema == null) { return(NotFound("Nema poslanih podataka")); } DodatnaOprema dbOprema = _ctx.DodatnaOprema.Find(oprema.IdDodatneOpreme); if (dbOprema == null) { return(NotFound($"Neispravna sifra opreme: {oprema.IdDodatneOpreme}")); } if (ModelState.IsValid) { try { dbOprema.Siber = oprema.Siber; dbOprema.Klima = oprema.Klima; dbOprema.KozniSicevi = oprema.KozniSicevi; _ctx.SaveChanges(); return(StatusCode(302, Url.Action(nameof(Row), new { id = oprema.IdDodatneOpreme }))); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(PartialView(oprema)); } } else { return(PartialView(oprema)); } }
public async Task <IActionResult> Create(DodatnaOprema oprema) { bool exists = await _ctx.DodatnaOprema.AnyAsync(d => d.IdDodatneOpreme == oprema.IdDodatneOpreme); if (exists) { ModelState.AddModelError(nameof(oprema.IdDodatneOpreme), "Oprema s navedenom sifrom vec postoji!"); } if (ModelState.IsValid) { try { _ctx.Add(oprema); await _ctx.SaveChangesAsync(); TempData[Constants.Message] = $"Oprema {oprema.IdDodatneOpreme} uspjesno dodana.*"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(oprema)); } } else { return(View(oprema)); } }
public int getIDOprema(string ime) { DodatnaOprema dOp = db.DodatnaOprema.Where(w => w.Naziv == ime).First(); return(dOp.DodatnaOpremaID); }
public double getCijenaOpreme(string ime) { DodatnaOprema dOp = db.DodatnaOprema.Where(w => w.Naziv == ime).First(); return(dOp.Cijena); }