Exemple #1
0
 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"));
 }
Exemple #2
0
        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 = "Объект удален" }));
        }