Пример #1
0
        public ActionResult Display(Guid id)
        {
            OnlineCommentsModel model = new OnlineCommentsModel();
            var info = service.GetById(id);


            model.Id = info.Id;


            model.Title     = info.Title;
            model.Content   = info.Content;
            model.IsEnd     = info.IsEnd;
            model.StartTime = info.StartTime;
            //是否开启网友提问
            model.EndTime = info.EndTime;


            OnlineCommentsOpinionCondition condition = new OnlineCommentsOpinionCondition();

            condition.OnlineCommentsId = info.Id;
            var news   = IOnlineCommentsOpinionService.SearchAllOnlineCommentsOpinion(condition);
            var models = new PagedList <OnlineCommentsOpinion>(news, news.Paging);

            model.OnlineCommentsOpinionInfo = models;
            return(View(PluginHelper.GetViewPath(this.GetType(), "Display"), model));
        }
        public ActionResult Index(OnlineCommentsOpinionCondition condition)
        {
            var news   = service.SearchAllOnlineCommentsOpinion(condition);
            var models = new PagedList <OnlineCommentsOpinion>(news, news.Paging);

            return(View(PluginHelper.GetViewPath(this.GetType(), "Index"), models));
        }
        public IPagedList <OnlineCommentsOpinion> SearchAllOnlineCommentsOpinion(OnlineCommentsOpinionCondition condition)
        {
            var query = repository.Table;

            if (!string.IsNullOrEmpty(condition.Content))
            {
                query = query.Where(t => t.Content.Contains(condition.Content));
            }



            query = query.Where(t => t.IsDelete == false);
            query = query.OrderByDescending(t => t.CreateDate);

            return(new PagedList <OnlineCommentsOpinion>(query, condition.PageIndex, condition.PageSize));
        }