public JsonResult CheckFillValue(SpremnikIM spremnikInput) { if (spremnikInput.Napunjenost > spremnikInput.Kapacitet) { return(Json("Napunjenost ne može biti veća od kapaciteta!")); } return(Json(true)); }
public async Task <IActionResult> Edit(int id, SpremnikIM spremnikInput, string returnUrl) { if (id != spremnikInput.SpremnikId) { return(NotFound()); } if (ModelState.IsValid) { var updateSpremnik = _mapper.ToSpremnik(spremnikInput); try { _context.Update(updateSpremnik); await _context.SaveChangesAsync(); } catch (Exception) { if (!SpremnikExists(spremnikInput.SpremnikId)) { return(NotFound()); } else { TempData["Neuspješno"] = "Spremnik nije uspješno izmjenjen!"; } } TempData["Uspješno"] = "Spremnik je uspješno izmjenjen!"; if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction(nameof(Index))); } else { var spremnik = _repository.GetSpremnik(id); var allZaposlenici = _repository.GetAllZaposleniciBezVlasnika(); ViewData["Berbe"] = new SelectList(_context.Berba, nameof(Berba.BerbaId), nameof(Berba.GodinaBerbe)); ViewData["Podrumi"] = new SelectList(_context.Podrum.OrderBy(p => p.ŠifraPodruma), nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma)); ViewData["SorteVina"] = new SelectList(_context.SortaVina.OrderBy(sv => sv.NazivSorte), nameof(SortaVina.SortaVinaId), nameof(SortaVina.NazivSorte)); ViewData["VrsteSpremnika"] = new SelectList(_context.VrstaSpremnika.OrderBy(vs => vs.NazivVrste), nameof(VrstaSpremnika.VrstaSpremnikaId), nameof(VrstaSpremnika.NazivVrste)); var model = new SpremniciViewModel { SpremnikInput = _mapper.ToSpremnikIM(spremnik), Zaposlenici = allZaposlenici }; return(View(model)); } }
public IActionResult DodajSpremnik(SpremnikIM spremnikInput) { if (ModelState.IsValid) { var noviSpremnik = _mapper.ToSpremnik(spremnikInput); _context.Add(noviSpremnik); _context.SaveChangesAsync(); TempData["Uspješno"] = $"Spremnik {spremnikInput.ŠifraSpremnika} uspješno dodan!"; return(RedirectToAction("Index")); } TempData["Neuspješno"] = $"Spremnik {spremnikInput.ŠifraSpremnika} nije mogao biti dodan!"; return(View("Index")); }
public Spremnik ToSpremnik(SpremnikIM spremnik) { return(new Spremnik { SpremnikId = spremnik.SpremnikId, ŠifraSpremnika = spremnik.ŠifraSpremnika, PodrumId = spremnik.PodrumId, BerbaId = spremnik.BerbaId, FazaIzrade = spremnik.FazaIzrade, CijenaLitre = spremnik.CijenaLitre, Kapacitet = spremnik.Kapacitet, Napunjenost = spremnik.Napunjenost, PunilacId = spremnik.PunilacId, SortaVinaId = spremnik.SortaVinaId, VrstaSpremnikaId = spremnik.VrstaSpremnikaId }); }
public JsonResult CheckCode(SpremnikIM spremnikInput) { bool exists = _context.Spremnik.Any(s => s.ŠifraSpremnika == spremnikInput.ŠifraSpremnika); return(Json(!exists)); }