/// <summary> /// 获取最新发布的5条兑换 /// </summary> private void GetNewExchange() { var exchangeList = _exchangeService.FindList(5).AsEnumerable().Select(g => new ExchangeViewModel() { Official = g.Official, Portrait = g.Portrait, Cover = g.Cover, Id = g.Id, ImgList = g.ImgList, Examine = g.Examine == null? "审核中" : ((ExchangeExamine)_exchangeExamineService.Find(((string)g.Examine).ToInt32())).ExamineName, Nickname = g.Nickname, Title = g.Title }).ToList(); for (int i = 0; i < exchangeList.Count; i++) { var ex = exchangeList[i]; string coverId = ex.Cover; if (string.IsNullOrEmpty(coverId)) //如果没有封面,则取第一张图片 { string imgList = ex.ImgList; string[] imgs = imgList.Split(','); coverId = imgs[0]; } string cover = TWEBURL.WEB_URL_IMG + _imgService.Find(coverId.ToInt32())?.ImgSmallUrl; exchangeList[i].Cover = cover; } ViewBag.Exchanges = exchangeList; }
public ActionResult Index() { var dtoList = _exchangeService.FindList(); List <ExchageListViewModel> modelList = new List <ExchageListViewModel>(); dtoList.ForEach(p => { modelList.Add(ConvertHelper.ChangeType <ExchageListViewModel>(p)); }); ViewData["TotalCount"] = modelList.Count; ViewData["Exchages"] = modelList; return(View()); }