public string GetAnalysisItemsContent(long siteID, AnalysisType analysisType, string analysisItems) { switch (analysisType) { case AnalysisType.Page: if (string.IsNullOrEmpty(analysisItems)) { return("全部選單"); } else { string pathInfo = ""; string[] pagesArray = analysisItems.Split(';'); for (int i = 0; i < pagesArray.Length; i++) { //if (!string.IsNullOrEmpty(pagesArray[i])) //{ MenusModels menu = DataAccess.StatisticConditionDAO.GetMenuInfo(long.Parse(pagesArray[i])); if (menu == null) { PagesModels page = DataAccess.PagesDAO.GetPageInfo(siteID, long.Parse(pagesArray[i])); if (page != null) { pathInfo += (string.IsNullOrEmpty(pathInfo) ? "" : ">") + page.Title; } } else { pathInfo += (string.IsNullOrEmpty(pathInfo) ? "" : ">") + menu.Title; } //} } return(pathInfo); } case AnalysisType.Age: if (string.IsNullOrEmpty(analysisItems)) { return("全部"); } else { string ageInfo = ""; if (analysisItems.Contains("other")) { ageInfo += string.IsNullOrEmpty(ageInfo) ? "" : "、"; string[] ages = analysisItems.Split(':'); ageInfo = "自訂:" + ages[1]; } string[] pagesArray = analysisItems.Split(';'); for (int i = 0; i < pagesArray.Length; i++) { if (ViewModels.AnalysisPageLogViewModel.Ages.Keys.Contains(pagesArray[i])) { ageInfo += string.IsNullOrEmpty(ageInfo) ? "" : "、"; if (ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][0] == 0) { ageInfo += string.Format("{0}歲以下", ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][1].ToString()); } else if (ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][1] == 99) { ageInfo += string.Format("{0}歲以上", ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][0].ToString()); } else { ageInfo += string.Format("{0}-{1}歲", ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][0].ToString(), ViewModels.AnalysisPageLogViewModel.Ages[pagesArray[i]][1].ToString()); } } } return(ageInfo); } case AnalysisType.Career: case AnalysisType.Education: case AnalysisType.Favority: case AnalysisType.Identity: case AnalysisType.Marriage: if (string.IsNullOrEmpty(analysisItems)) { return("全部"); } else { string itemInfo = ""; string[] pagesArray = analysisItems.Split(';'); for (int i = 0; i < pagesArray.Length; i++) { CategoryModels cate = DataAccess.CategoryDAO.GetItem(long.Parse(pagesArray[i])); if (cate != null) { itemInfo += string.IsNullOrEmpty(itemInfo) ? "" : "、"; itemInfo += cate.Title; } } return(itemInfo); } case AnalysisType.Location: int[] regionList = null; if (analysisItems != string.Empty) { regionList = Newtonsoft.Json.JsonConvert.DeserializeObject <int[]>(analysisItems); } var regions = WorkV3.Models.DataAccess.WorldRegionDAO.GetRegions(regionList); if (regions != null && regions.Count() > 0) { string itemInfo = ""; for (int i = 0; i < regions.Count(); i++) { itemInfo += regions.ElementAt(i).Name; } return(itemInfo); } return(analysisItems); case AnalysisType.Sex: case AnalysisType.Browser: case AnalysisType.Machine: if (string.IsNullOrEmpty(analysisItems)) { return("全部"); } else { string itemInfo = ""; string[] pagesArray = analysisItems.Split(';'); return(string.Join("、", pagesArray)); } case AnalysisType.Manager: if (string.IsNullOrEmpty(analysisItems)) { return("全部"); } else { string itemInfo = ""; string[] pagesArray = analysisItems.Split(';'); for (int i = 0; i < pagesArray.Length; i++) { MemberModels manager = DataAccess.ManagerDAO.GetItem(long.Parse(pagesArray[i])); if (manager != null) { itemInfo += string.IsNullOrEmpty(itemInfo) ? "" : "、"; itemInfo += manager.Name; } if (i >= 3) { itemInfo += "...(" + pagesArray.Length.ToString() + ")"; break; } } return(itemInfo); } case AnalysisType.OrderEpaper: break; } return(""); }
public ActionResult ManagerDetail(long memberId) { WorkV3.Areas.Backend.Models.MemberModels member = MemberDAO.GetItem(memberId); return(View(member)); }