public ActionResult Index(int page = 1, int size = 10, int id = 0) { UserInfoOutputDto user = HttpContext.Session.Get <UserInfoOutputDto>(SessionKey.UserInfo); List <NoticeOutputDto> list; int total; if (user != null && user.IsAdmin) { if (id != 0) { Notice notice = NoticeService.GetById(id); ViewBag.Total = 1; return(View("Index_Admin", new List <NoticeOutputDto> { notice.MapTo <NoticeOutputDto>() })); } list = NoticeService.LoadPageEntities <DateTime, NoticeOutputDto>(page, size, out total, n => n.Status == Status.Display, n => n.ModifyDate, false).ToList(); ViewBag.Total = total; return(View("Index_Admin", list)); } list = NoticeService.LoadPageEntities <DateTime, NoticeOutputDto>(page, size, out total, n => n.Status == Status.Display, n => n.ModifyDate, false).ToList(); ViewBag.Total = total; return(View(list)); }
/// <summary> /// 公告详情 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Get(int id) { Notice notice = NoticeService.GetById(id); if (HttpContext.Session.Get("notice" + id) is null) { notice.ViewCount++; NoticeService.UpdateEntitySaved(notice); HttpContext.Session.Set("notice" + id, id.GetBytes()); } return(ResultData(notice.MapTo <NoticeOutputDto>())); }
public ActionResult Get(int id) { Notice notice = NoticeBll.GetById(id); if (Session["notice" + id] is null) { notice.ViewCount++; NoticeBll.UpdateEntitySaved(notice); Session["notice" + id] = id; } return(ResultData(notice.MapTo <NoticeOutputDto>())); }