Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        /// <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>()));
        }
Esempio n. 3
0
        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>()));
        }