// 最新訊息 - 活動寫真 - 各州活動列表
        public ActionResult EventStatesList(int?statesTypeID, int?page)
        {
            if (!statesTypeID.HasValue)
            {
                return(RedirectToAction("EventLatest"));
            }

            //======語系取得========
            string langCd = GetLang();
            //======================

            EventStatesListFilter filter = new EventStatesListFilter()
            {
                CurrentPage = page ?? 1,
                LangCode    = langCd
            };

            statesTypeID = statesTypeID ?? 1;

            EventStatesRepository repo  = new EventStatesRepository();
            EventStatesResult     mdoel = repo.GetList((int)statesTypeID, filter);

            mdoel.StatesTypeID    = (int)statesTypeID;
            TempData["StateInfo"] = repo.GetStatesCateByID((int)statesTypeID, langCd);
            return(View(mdoel));
        }
        // 最新訊息 - 活動寫真 - 各州活動分類
        public ActionResult EventStatesCategory()
        {
            //======語系取得========
            string langCd = GetLang();
            //======================

            EventStatesRepository repo = new EventStatesRepository();
            var mdoel = repo.GetStatesCate(langCd);

            return(View(mdoel));
        }
        // 最新訊息 - 活動寫真 - 各州活動內容
        public ActionResult EventStatesContent(int?statesTypeID, int?ID, int?pagingID)
        {
            if (!statesTypeID.HasValue || !ID.HasValue)
            {
                return(RedirectToAction("EventStatesList"));
            }

            //======語系取得========
            string langCd = GetLang();
            //======================

            EventStatesRepository repo  = new EventStatesRepository();
            EventStatesContent    model = repo.GetContentByID((int)statesTypeID, (int)ID, langCd);

            if (pagingID != null)
            {
                model.PagingID = (int)pagingID;
                var pagFirst = model.Data.PagingList.Where(s => s.ID == (int)pagingID).FirstOrDefault();
                if (pagFirst == null)
                {
                    return(RedirectToAction("EventLatest"));
                }
                pagFirst.Current = "current";
            }
            else
            {
                if (model.Data.PagingList.Count > 0)
                {
                    model.Data.PagingList.First().Current = "current";
                }
            }

            //=瀏覽記錄====================
            DataTable d_log;
            string    err_msg = "";

            DB.Log_Insert(ID.ToString(), "News");
            d_log = DB.Log_List(ref err_msg, ID.ToString(), "News");
            ViewData["log_count"] = d_log.Rows.Count.ToString();
            //============================

            return(View(model));
        }