public ViewResult Edit(int id) { var ses = _databaseContext.SideEffect .FirstOrDefault(p => p.SideEffectId == id); ViewData["Success"] = TempData["Success"]; var model = new EditSideEffectViewModel { SideEffectId = ses.SideEffectId, SideEffectName = ses.SideEffectName }; System.Diagnostics.Debug.WriteLine("ID" + ses.SideEffectId); return(View(model)); }
public IActionResult Update(int id, EditSideEffectViewModel model) { if (id != 0) { model.SideEffectId = id; } if (ModelState.IsValid) { if (id == model.SideEffectId) { System.Diagnostics.Debug.WriteLine("YEEEA"); } var ses = _databaseContext.SideEffect.FirstOrDefault(m => m.SideEffectId == id); ses.SideEffectName = model.SideEffectName; var x = _databaseContext.SideEffect.Where(g => (g.SideEffectName == ses.SideEffectName && g.SideEffectId != id)).ToList(); if (x.Count > 0) { TempData[Constants.Message] = $"Nuspojava tog imena već postoji.\n"; TempData[Constants.ErrorOccurred] = true; return(View("Edit", model)); } TempData["Success"] = true; _databaseContext.SaveChanges(); TempData[Constants.Message] = $"Nuspojava je promijenjena"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } else { return(View("Edit", model)); } }