Example #1
0
        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());
            }
        }