public async Task <IActionResult> Edit(int id, [Bind("IdNatječaji,Naziv,Opis,Cijena,IdReferentniTip,VremenskiRok")] Natječaji natječaji) { if (id != natječaji.IdNatječaji) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(natječaji); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NatječajiExists(natječaji.IdNatječaji)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdReferentniTip"] = new SelectList(_context.ReferentniTip, "IdReferentniTip", "IdReferentniTip", natječaji.IdReferentniTip); return(View(natječaji)); }
public IActionResult Edit(Zaposlenici zaposlenici, int page = 1, int sort = 1, bool ascending = true) { if (zaposlenici == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = ctx.Zaposlenici.Any(m => m.IdZaposlenici == zaposlenici.IdZaposlenici); if (!checkId) { return(NotFound($"Neispravan id zaposlenika: {zaposlenici?.IdZaposlenici}")); } PrepareDropDownLists(); if (ModelState.IsValid) { try { ctx.Update(zaposlenici); ctx.SaveChanges(); TempData[Constants.Message] = "Zaposlenici ažurirano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(zaposlenici)); } } else { return(View(zaposlenici)); } }