// GET: Header public ActionResult Index(CardsModels model) { WorkV3.Common.SitePage curPage = WorkV3.Models.DataAccess.CardsDAO.GetPage(model.No); ViewBag.SiteID = curPage.SiteID; List <MenusModels> Menus = Models.DataAccess.MenusDAO.GetFrontMenus(curPage.SiteID); SitesModels SitesInfo = SitesDAO.GetInfo(curPage.SiteID); WorkV3.Areas.Backend.Models.DataAccess.KeywordDAO keywordDao = new Areas.Backend.Models.DataAccess.KeywordDAO(); // neil 20180331 新增關鍵字搜尋 ViewBag.SitesInfo = SitesInfo; #region WebLang List <SiteLangMenuModel> SiteLang = new List <SiteLangMenuModel>(); if (uCheck.IsNumeric(curPage.SiteID)) { if (SitesInfo.IsLang)//有開放再抓語言別資料 { SiteLang = SiteLangMenuDAO.GetDatas(curPage.SiteID); } } ViewBag.SiteLang = SiteLang; #endregion #region Socal List <SitesModels.socialSettingCont> social = new List <SitesModels.socialSettingCont>(); if (SitesInfo != null) { if (!string.IsNullOrEmpty(SitesInfo.socialSetting)) { social = JsonConvert.DeserializeObject <List <SitesModels.socialSettingCont> >(SitesInfo.socialSetting); } } ViewBag.social = social; #endregion #region 會員功能機制 Areas.Backend.Models.MemberShipRegSetModels MemberSetModel = Areas.Backend.Models.DataAccess.MemberShipRegSetDAO.GetItem(model.SiteID); bool IsEnabledMember = false; if (MemberSetModel != null) { IsEnabledMember = MemberSetModel.IsOpenReg; } ViewBag.IsEnabledMember = IsEnabledMember; #endregion ViewBag.SearchPage = SearchResultDAO.GetSearchPage(curPage.SiteID); ViewBag.VPath = WorkV3.Golbal.UpdFileInfo.GetVPathBySiteID(curPage.SiteID, "Header"); ViewBag.VMemberPath = WorkV3.Golbal.UpdFileInfo.GetVPathBySiteID(curPage.SiteID, "Member"); ViewBag.Keywords = keywordDao.GetAllKeywords(true); ViewBag.VMenuPath = Golbal.UpdFileInfo.GetVPathBySiteID(curPage.SiteID, "Menus"); int style = model.StylesID; return(View("Style" + style, Menus)); }
private void SetDefaultConditionDetailCodes(long siteId, long ConditionID, long?DetailID) { List <AnalysisMemberGroupViewModel> GroupMembers = new List <AnalysisMemberGroupViewModel>(); var groups = Models.GroupDAO.GetItems(); foreach (Models.GroupModels group in groups) { AnalysisMemberGroupViewModel groupViewModel = new AnalysisMemberGroupViewModel() { GroupModel = group }; int memberCount = 0; groupViewModel.GroupMembers = Models.DataAccess.ManagerDAO.GetItems(99999, 1, out memberCount, GroupID: group.Id.ToString()); GroupMembers.Add(groupViewModel); } ViewBag.UploadUrl = uploadUrl; ViewBag.GroupMembers = GroupMembers; ViewBag.IdentityCategories = Backend.Models.DataAccess.CategoryDAO.GetItems(IdentityType); ViewBag.FavorityCategories = Backend.Models.DataAccess.CategoryDAO.GetItems(FavorityType); ViewBag.CareerCategories = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(CareerType); ViewBag.MarriageCategories = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(MarriageType); ViewBag.EducationCategories = WorkV3.Areas.Backend.Models.DataAccess.CategoryDAO.GetItems(EducationType); Areas.Backend.Models.MemberShipRegSetModels MemberSetModel = Areas.Backend.Models.DataAccess.MemberShipRegSetDAO.GetItem(siteId); ViewBag.MemberSetModel = MemberSetModel; ViewBag.SiteId = siteId; ViewBag.ConditionID = ConditionID; ViewBag.HasDetailData = false; var StatisticConditionList = Models.DataAccess.StatisticConditionDAO.GetDetailItems(siteId, ConditionID); StatisticConditionModels mainModel = Areas.Backend.Models.DataAccess.StatisticConditionDAO.GetItem(ConditionID); if (StatisticConditionList != null && StatisticConditionList.Count() > 0) { ViewBag.HasDetailData = true; } }