public IActionResult Update(int id, EditMeasureViewModel model) { if (id != 0) { model.MeasureId = id; } if (ModelState.IsValid) { var ses = _databaseContext.Measure .FirstOrDefault(m => m.MeasureId == id); ses.MeasureName = model.MeasureName; var x = _databaseContext.Measure.Where(g => (g.MeasureName == ses.MeasureName && g.MeasureId != id)).ToList(); if (x.Count > 0) { TempData[Constants.Message] = $"Mjerna jedinica tog imena već postoji.\n"; TempData[Constants.ErrorOccurred] = true; return(View("Edit", model)); } TempData["Success"] = true; _databaseContext.SaveChanges(); TempData[Constants.Message] = $"Mjerna jedinica je promijenjena"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } else { return(View("Edit", model)); } }
public ViewResult Edit(int id) { var ses = _databaseContext.Measure .FirstOrDefault(p => p.MeasureId == id); ViewData["Success"] = TempData["Success"]; var model = new EditMeasureViewModel { MeasureId = ses.MeasureId, MeasureName = ses.MeasureName }; return(View(model)); }