public IQueryable <Activity> ActivitySerachByIdWhere(ActivitySearchByIdViewModel activitySearchByIdViewModel)
        {
            var predicate = SearchByIdActivityWhere(activitySearchByIdViewModel);
            var result    = DbSet.Where(predicate);

            return(result);
        }
        public ActivitySearchByIdMiddle Activity_SearchById(ActivitySearchByIdViewModel activitySearchByIdViewModel)
        {
            var ActivitySearchByIdResult      = _activityRepository.ActivitySerachByIdWhere(activitySearchByIdViewModel).First();
            var ActivitySearchByIdResultModel = _IMapper.Map <Activity, ActivitySearchByIdMiddle>(ActivitySearchByIdResult);

            return(ActivitySearchByIdResultModel);
        }
        public ActionResult <ActivitySearchMiddle> Manage_OpinionInfo_SearchById(ActivitySearchByIdViewModel activitySearchByIdViewModel)
        {
            var SearchResult = _activityService.Activity_SearchById(activitySearchByIdViewModel);
            var Actionresult = _activityFactory.GetActivitySearchByIdResViewModel();

            Actionresult.baseViewModel.IsSuccess = true;
            Actionresult.Data = SearchResult;
            Actionresult.baseViewModel.Message      = "查询信息成功";
            Actionresult.baseViewModel.ResponseCode = 200;
            _ILogger.Information("查询信息成功");

            return(Ok(Actionresult));
        }
        private Expression <Func <Activity, bool> > SearchByIdActivityWhere(ActivitySearchByIdViewModel activitySearchByIdViewModel)
        {
            var predicate = WhereExtension.True <Activity>();//初始化where表达式


            if (activitySearchByIdViewModel.Id != null)
            {
                predicate = predicate.And(p => p.Id.Equals(activitySearchByIdViewModel.Id));
            }

            predicate = predicate.And(p => p.Status == "1");

            return(predicate);
        }