示例#1
0
        public ActionResult DeleteNewsCategory(int categoryId)
        {
            ArticleCategoryViewModel category = _categoryService.GetCategoryByID(categoryId);

            if (category == null)
            {
                TempData["SUCCESS"] = false;
                TempData["Message"] = "Không tìm thấy nội dung yêu cầu";
                return(RedirectToAction("NewsCategory"));
            }

            //if (category.MainCategory.IsDefault)
            //{
            //    TempData["SUCCESS"] = false;
            //    TempData["Message"] = string.Format(" {0} là danh mục mặc định, bạn không thể xóa mục này", category.MainCategory.CategoryName);
            //    return RedirectToAction("NewsCategory");
            //}
            try
            {
                _categoryService.Delete(category);
                TempData["SUCCESS"] = true;
                TempData["Message"] = string.Format(" {0} đã bị xóa khỏi hệ thống", category.ICArticleCategoryName);
                return(RedirectToAction("NewsCategory"));
            }
            catch (Exception ex)
            {
                //log.ErrorFormat("Error message: {0}. Access by {1}", ex.Message, User.FullName);
                TempData["SUCCESS"] = false;
                TempData["Message"] = string.Format(ex.Message, category.ICArticleCategoryName);
                return(RedirectToAction("NewsCategory"));
            }
        }