public ActionResult About() { try { return(View(PageService.About())); } catch (UserException uEx) { throw uEx; } catch (Exception ex) { throw new UserException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, 500, ErrorMessage.ErrorController, ex); } }
//[OutputCache(Duration = 604800, VaryByParam = "postAlias", Location = System.Web.UI.OutputCacheLocation.ServerAndClient)] public ActionResult Navigation(string navigationAlias) { try { navigationAlias = navigationAlias.ToLower(); #region " [ Portfolio Page ] " if (navigationAlias == PORTFOLIO) { return(View("Portfolio")); } #endregion var _navInfo = PageService.GetNavigationInfor(navigationAlias); ViewBag.navInfor = _navInfo; // #region " [ Programming Page ] " if (navigationAlias == PROGRAMMING) { ViewBag.post = PageService.ProgrammingGetTop20(navigationAlias); return(View("Programming", _navInfo)); } #endregion #region " [ Intro page ] " if (navigationAlias == "gioi-thieu") { return(View("About", PageService.About())); } #endregion #region " [ Post Page ] " var _lPost = PageService.Top6LastedPostByNavigationID(_navInfo.ID); if (_lPost.Count() > 0) { //Post conneted to navigation ViewBag.post = 1; ViewBag.data = _lPost; return(View(_navInfo)); } ViewBag.post = 0; ViewBag.data = PageService.GetListCategoryDataByNavigation(navigationAlias); return(View(_navInfo)); #endregion } catch (UserException uEx) { throw uEx; } catch (Exception ex) { throw new UserException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, 500, ErrorMessage.ErrorController, ex); } }