public JsonResult GetHomeCategoryTopics(int rowNumber) { HomeCategorySet.HomeCategoryTopic homeCategoryTopic; HomeCategorySet.HomeCategoryTopic homeCategoryTopic1; HomeCategorySet homeCategorySet = ServiceHelper.Create <IHomeCategoryService>().GetHomeCategorySet(rowNumber); int num = (homeCategorySet.HomeCategoryTopics == null ? 0 : homeCategorySet.HomeCategoryTopics.Count <HomeCategorySet.HomeCategoryTopic>()); if (num > 0) { homeCategoryTopic = homeCategorySet.HomeCategoryTopics.ElementAt <HomeCategorySet.HomeCategoryTopic>(0); } else { homeCategoryTopic = null; } HomeCategorySet.HomeCategoryTopic homeCategoryTopic2 = homeCategoryTopic; if (num > 1) { homeCategoryTopic1 = homeCategorySet.HomeCategoryTopics.ElementAt <HomeCategorySet.HomeCategoryTopic>(1); } else { homeCategoryTopic1 = null; } HomeCategorySet.HomeCategoryTopic homeCategoryTopic3 = homeCategoryTopic1; return(Json(new { imageUrl1 = (homeCategoryTopic2 == null ? "" : homeCategoryTopic2.ImageUrl), url1 = (homeCategoryTopic2 == null ? "" : homeCategoryTopic2.Url), imageUrl2 = (homeCategoryTopic3 == null ? "" : homeCategoryTopic3.ImageUrl), url2 = (homeCategoryTopic3 == null ? "" : homeCategoryTopic3.Url) })); }
public HomeCategorySet GetHomeCategorySet(int rowNumber) { if (rowNumber > 14 || rowNumber < 0) { throw new ArgumentNullException(string.Concat("行号不在取值范围内!取值必须大于0且小于", 14)); } HomeCategorySet homeCategorySet = new HomeCategorySet() { RowNumber = rowNumber, HomeCategories = context.HomeCategoryInfo.FindBy((HomeCategoryInfo item) => item.RowNumber == rowNumber) }; HomeCategoryRowInfo homeCategoryRowInfo = context.HomeCategoryRowInfo.FindBy((HomeCategoryRowInfo item) => item.RowId == rowNumber).FirstOrDefault(); List <HomeCategorySet.HomeCategoryTopic> homeCategoryTopics = new List <HomeCategorySet.HomeCategoryTopic>(); HomeCategorySet.HomeCategoryTopic homeCategoryTopic = new HomeCategorySet.HomeCategoryTopic() { Url = homeCategoryRowInfo.Url1, ImageUrl = homeCategoryRowInfo.Image1 }; homeCategoryTopics.Add(homeCategoryTopic); HomeCategorySet.HomeCategoryTopic homeCategoryTopic1 = new HomeCategorySet.HomeCategoryTopic() { Url = homeCategoryRowInfo.Url2, ImageUrl = homeCategoryRowInfo.Image2 }; homeCategoryTopics.Add(homeCategoryTopic1); homeCategorySet.HomeCategoryTopics = homeCategoryTopics; return(homeCategorySet); }
public JsonResult SaveHomeTopic(int rowNumber, string url1, string imgUrl1, string url2, string imgUrl2) { HomeCategorySet.HomeCategoryTopic[] homeCategoryTopicArray = new HomeCategorySet.HomeCategoryTopic[2]; HomeCategorySet.HomeCategoryTopic homeCategoryTopic = new HomeCategorySet.HomeCategoryTopic() { Url = url1, ImageUrl = imgUrl1 }; homeCategoryTopicArray[0] = homeCategoryTopic; HomeCategorySet.HomeCategoryTopic homeCategoryTopic1 = new HomeCategorySet.HomeCategoryTopic() { ImageUrl = imgUrl2, Url = url2 }; homeCategoryTopicArray[1] = homeCategoryTopic1; ServiceHelper.Create <IHomeCategoryService>().UpdateHomeCategorySet(rowNumber, homeCategoryTopicArray); return(Json(new { success = true })); }
public JsonResult SaveHomeTopic(int rowNumber, string url1, string imgUrl1, string url2, string imgUrl2) { var homeCategoryTopics = new HomeCategorySet.HomeCategoryTopic[] { new HomeCategorySet.HomeCategoryTopic() { Url = url1, ImageUrl = imgUrl1 }, new HomeCategorySet.HomeCategoryTopic() { ImageUrl = imgUrl2, Url = url2 } }; _iHomeCategoryService.UpdateHomeCategorySet(rowNumber, homeCategoryTopics); return(Json(new { success = true })); }
public IEnumerable <HomeCategorySet> GetHomeCategorySets() { HomeCategorySet[] homeCategorySetArray = new HomeCategorySet[14]; if (Cache.Get("Cache-HomeCategories") == null) { List <HomeCategoryInfo> list = ( from C in context.HomeCategoryInfo.Include("CategoryInfo") select C).ToList(); List <IGrouping <int, HomeCategoryInfo> > groupings = ( from C in list group C by C.RowNumber into G select G).ToList <IGrouping <int, HomeCategoryInfo> >(); foreach (IGrouping <int, HomeCategoryInfo> nums in groupings) { HomeCategorySet homeCategorySet = new HomeCategorySet() { RowNumber = nums.Key, HomeCategories = nums }; homeCategorySetArray[nums.Key - 1] = homeCategorySet; } List <HomeCategoryRowInfo> homeCategoryRowInfos = context.HomeCategoryRowInfo.FindAll <HomeCategoryRowInfo>().ToList(); for (int i = 0; i < 14; i++) { if (homeCategorySetArray[i] == null) { int num = i; HomeCategorySet homeCategorySet1 = new HomeCategorySet() { RowNumber = i + 1, HomeCategories = new List <HomeCategoryInfo>() }; homeCategorySetArray[num] = homeCategorySet1; } List <HomeCategorySet.HomeCategoryTopic> homeCategoryTopics = new List <HomeCategorySet.HomeCategoryTopic>(); HomeCategoryRowInfo homeCategoryRowInfo = ( from item in homeCategoryRowInfos where item.RowId == i + 1 select item).FirstOrDefault(); if (homeCategoryRowInfo != null) { HomeCategorySet.HomeCategoryTopic homeCategoryTopic = new HomeCategorySet.HomeCategoryTopic() { Url = homeCategoryRowInfo.Url1, ImageUrl = homeCategoryRowInfo.Image1 }; homeCategoryTopics.Add(homeCategoryTopic); HomeCategorySet.HomeCategoryTopic homeCategoryTopic1 = new HomeCategorySet.HomeCategoryTopic() { Url = homeCategoryRowInfo.Url2, ImageUrl = homeCategoryRowInfo.Image2 }; homeCategoryTopics.Add(homeCategoryTopic1); } homeCategorySetArray[i].HomeCategoryTopics = homeCategoryTopics; } Cache.Insert("Cache-HomeCategories", homeCategorySetArray, 5); } else { homeCategorySetArray = (HomeCategorySet[])Cache.Get("Cache-HomeCategories"); } return(homeCategorySetArray); }