/// <summary> /// 新闻详情的数据返回 /// </summary> /// <param name="request"></param> /// <returns></returns> public IActionResult Detail(FrontNewsDetailRequestDto request) { FrontDto dto = new FrontDto(); dto.CompanyDto = Mapper.Map <FrontCompanyInfoDto>(_db.Company.FirstOrDefault()); dto.NewsClassifications = _db.NewsClassifications.ToList(); dto.CurrentNewsClassification = request.NewsClassificationId; var datas = _db.Newses.WhereIf(request.NewsClassificationId != null, n => n.NewsClassificationId == request.NewsClassificationId).ToList(); //dto.NewsDto = Mapper.Map<FrontNewsDto>(_db.Newses.SingleOrDefault(x => x.Id == id)); /*找出上一篇文章和下一篇文章*/ for (int j = 0; j < datas.Count; j++) { if (datas[j].Id == request.NewsId) { dto.NewsDto = Mapper.Map <FrontNewsDto>(datas[j]); if (j > 0) { dto.PreviousNews = datas[j - 1]; } if (j < datas.Count - 1) { dto.NextNews = datas[j + 1]; } break; } } return(View(dto)); }
public IActionResult About() { FrontDto dto = new FrontDto(); dto.CompanyDto = Mapper.Map <FrontCompanyInfoDto>(_db.Company.FirstOrDefault()); return(View(dto)); }
/// <summary> /// 主页视图返回 /// </summary> /// <returns></returns> public IActionResult Index() { FrontDto dto = new FrontDto(); dto.CompanyDto = Mapper.Map <FrontCompanyInfoDto>(_db.Company.FirstOrDefault()); dto.Newses = _db.Newses.Take(4).ToList(); dto.Covers = Mapper.Map <List <FrontImageDto> >(_db.Images.Where(i => i.ImageType == ImageType.Cover).ToList()); return(View(dto)); }
public IActionResult News(int?newsClassificationId) { FrontDto dto = new FrontDto(); dto.CompanyDto = Mapper.Map <FrontCompanyInfoDto>(_db.Company.FirstOrDefault()); dto.NewsClassifications = _db.NewsClassifications.ToList(); if (newsClassificationId != null) { dto.CurrentNewsClassification = newsClassificationId; } dto.Newses = _db.Newses.WhereIf(newsClassificationId != null, n => n.NewsClassificationId == newsClassificationId).Take(10).ToList(); return(View(dto)); }