public Aditiv ToAditiv(AditiviIM aditiv) { return(new Aditiv { AditivId = aditiv.AditivId, VrstaAditivaId = aditiv.VrstaAditivaId, ImeAditiva = aditiv.ImeAditiva, Instrukcije = aditiv.Instrukcije, Količina = aditiv.Količina, Koncentracija = aditiv.Koncentracija }); }
public async Task <IActionResult> Edit(int id, AditiviIM aditiv, string returnUrl) { if (id != aditiv.AditivId) { return(NotFound()); } if (ModelState.IsValid) { var updateAditiv = _mapper.ToAditiv(aditiv); try { _context.Update(updateAditiv); await _context.SaveChangesAsync(); } catch (Exception) { if (!AditivExists(aditiv.AditivId)) { return(NotFound()); } else { TempData["Neuspješno"] = "Aditiv nije uspješno izmjenjen!"; } } TempData["Uspješno"] = "Aditiv je uspješno izmijenjen!"; if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction(nameof(Index))); } var allVrsteAditiva = _repository.GetAllVrsteAditiva(); ViewData["VrsteAditiva"] = new SelectList(allVrsteAditiva, nameof(VrstaAditiva.VrstaAditivaId), nameof(VrstaAditiva.NazivVrste)); return(View(aditiv)); }
public IActionResult DodajAditiv(AditiviIM aditivInput) { if (ModelState.IsValid) { var noviAditiv = _mapper.ToAditiv(aditivInput); _context.Add(noviAditiv); _context.SaveChangesAsync(); TempData["Uspješno"] = $"Aditiv {noviAditiv.ImeAditiva} je uspješno dodan!"; return(RedirectToAction(nameof(Index))); } else { TempData["Neuspješno"] = "Aditiv nije uspješno dodan!"; return(RedirectToAction("Index")); } }