Example #1
0
        /// <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;
        }
Example #2
0
        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());
        }