public ActionResult Delete(List <int> ids, MenuListVM _menuListVM) { try { foreach (var id in ids) { string image = _menuListVM.Image; _menusService.Delete(id); //Varsa menü resmini de silelim string filePath = HttpContext.Server.MapPath("/Uploads/Menus/" + id + "/" + image); if (System.IO.File.Exists(filePath)) { System.IO.File.Delete(filePath); } var menuInfo = _menuInfoService.Get(x => x.MenuID == id); _menuInfoService.Delete(menuInfo.MenuInfoID); } TempData.Add("message", "Menü başarıyla silindi."); return(RedirectToAction("index")); } catch (Exception ex) { TempData.Add("message", "Menü silme işlemi yapılırken hata ile karşılaşıldı. Hata: " + ex.Message); return(View()); } }