public IActionResult Edit(Specifikacije specifikacija, int page = 1, int sort = 1, bool ascending = true) { if (specifikacija == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = _ctx.Specifikacije.Any(m => m.IdSpecifikacija == specifikacija.IdSpecifikacija); if (!checkId) { return(NotFound($"Neispravan id specifikacije: {specifikacija?.IdSpecifikacija}")); } PrepareDropDownLists(); if (ModelState.IsValid) { try { _ctx.Update(specifikacija); _ctx.SaveChanges(); TempData[Constants.Message] = "Specifikacija ažurirana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.Message); return(View(specifikacija)); } } else { return(View(specifikacija)); } }
public IActionResult Create(Specifikacije specifikacija) { if (ModelState.IsValid) { try { _ctx.Add(specifikacija); _ctx.SaveChanges(); TempData[Constants.Message] = $"specifikacija uspjesno dodana.*"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); PrepareDropDownLists(); return(View(specifikacija)); } } else { return(View(specifikacija)); } }