コード例 #1
0
ファイル: PostController.cs プロジェクト: dinhhung09138/tdh
 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);
     }
 }
コード例 #2
0
ファイル: PostController.cs プロジェクト: dinhhung09138/tdh
        //[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);
            }
        }