예제 #1
0
        public ApiResult ListPage([FromBody] VideoConditionModel conditionModel)
        {
            IList <VideoModel> videoModels = _videoService.ListPage(conditionModel);
            int total = _videoService.Total(conditionModel);

            return(ApiResult.Success(new { list = videoModels, total = total }));
        }
예제 #2
0
        private VideoCondition ConvertCondition(VideoConditionModel conditionModel)
        {
            VideoCondition videoCondition = new VideoCondition();

            if (conditionModel == null)
            {
                return(videoCondition);
            }
            return(videoCondition);
        }
예제 #3
0
        public IList <VideoModel> ListPage(VideoConditionModel conditionModel)
        {
            IList <Video>      videos      = _videoRepository.SelectByPage(conditionModel.PageSize, conditionModel.PageIndex, ConvertCondition(conditionModel));
            IList <VideoModel> videoModels = new List <VideoModel>();

            foreach (var item in videos)
            {
                VideoModel videoModel = new VideoModel();
                videoModel.Id          = item.Id;
                videoModel.Lables      = item.Lable.Split(",");
                videoModel.Description = item.Description;
                videoModel.Url         = item.Url;
                videoModel.CreateTime  = item.CreateTime.Value.ToString("yyyy-MM-dd hh:mm");
                videoModels.Add(videoModel);
            }
            return(videoModels);
        }
예제 #4
0
 public int Total(VideoConditionModel conditionModel = null)
 {
     return(_videoRepository.SelectCount(ConvertCondition(conditionModel)));
 }