public IActionResult Edit(ItemEditViewModel itemEditViewModel) { if (!_session.ChkSession()) { return(RedirectToAction("Login", "Auth")); } itemEditViewModel.item.category = _category.GetCategory(itemEditViewModel.item.categoryID); itemEditViewModel.item.img = _img.GetImg(itemEditViewModel.item.imgID); if (itemEditViewModel == null || !ModelState.IsValid || !_item.Edit(itemEditViewModel.item)) { ModelState.AddModelError("", "Ошибка проверки"); // список пропадает - приходится переопределять itemEditViewModel.categories = new SelectList(_category.categories.ToList(), "id", "name"); itemEditViewModel.imgs = new SelectList(_img.imgs.ToList(), "id", "name"); return(View(itemEditViewModel)); } return(RedirectToAction("List")); }
public IActionResult Delete(int id) { if (!_session.ChkSession()) { return(RedirectToAction("Login", "Auth")); } var obj = _img.GetImg(id); if (obj == null || !_img.Delete(obj)) { return(RedirectToAction("List", new { msg = "Ошибка (объект не найден либо используется)" })); } return(RedirectToAction("List", new { msg = "Объект удален" })); }