//根据条件查询菜单评价信息
        private Expression <Func <User_Relate_Food, bool> > SearchFoodCPWhere(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
        {
            var predicate = WhereExtension.True <User_Relate_Food>();//初始化where表达式

            if (foodByUserSearchCpViewModel.User_InfoId != null)
            {
                predicate = predicate.And(p => p.User_InfoId == foodByUserSearchCpViewModel.User_InfoId.Value);
            }
            if (foodByUserSearchCpViewModel.Food_InfoId != null)
            {
                predicate = predicate.And(p => p.Food_InfoId == foodByUserSearchCpViewModel.Food_InfoId.Value);
            }
            predicate = predicate.And(p => p.status == foodByUserSearchCpViewModel.status);
            predicate = predicate.And(p => p.User_Info.status == "0");
            predicate = predicate.And(p => p.Food_Info.isDelete == "0");

            if (foodByUserSearchCpViewModel.WeekNumber != "")
            {
                predicate = predicate.And(p => p.Food_Info.WeekNumber == foodByUserSearchCpViewModel.WeekNumber);
            }

            predicate = predicate.And(p => p.Food_Info.Year.Contains(foodByUserSearchCpViewModel.Year));

            predicate = predicate.And(p => p.Food_Info.Remark.Contains(foodByUserSearchCpViewModel.Remark));


            return(predicate);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 根据用户和菜单查询差评信息
        /// </summary>
        /// <param name="foodByUserSearchCpViewModel"></param>
        /// <returns></returns>
        public List <FoodCpMiddlecs> Food_Relate_User_Search_CP(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
        {
            List <User_Relate_Food> user_Relate_Foods = _IRelate_Food_UserRepository.SearchFoodInfoByWhere(foodByUserSearchCpViewModel);
            var Cp_Info = _IMapper.Map <List <User_Relate_Food>, List <FoodCpMiddlecs> >(user_Relate_Foods);

            return(Cp_Info);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 根据用户id和菜id 去关系表查差评
        /// </summary>
        /// <param name="foodByUserSearchViewModel"></param>
        /// <returns></returns>
        public List <User_Relate_Food> SearchFoodInfoByWhere(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
        {
            var preciate = SearchFoodCPWhere(foodByUserSearchCpViewModel);
            var temp     = DbSet.Where(preciate).Include(a => a.User_Info).ThenInclude(c => c.User_Depart)
                           .Include(b => b.Food_Info)
                           .ToList();

            return(temp);
        }
Exemplo n.º 4
0
        public ActionResult <FoodByUserSearchCpResModel> Manage_FoodToUser_Search_Cp(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
        {
            FoodByUserSearchCpResModel foodByUserSearchCpResModel = new FoodByUserSearchCpResModel();

            foodByUserSearchCpResModel.CpInfo = _foodService.Food_Relate_User_Search_CP(foodByUserSearchCpViewModel);
            var TotalNum = _foodService.FoodCp_Get_ALLNum(foodByUserSearchCpViewModel);

            foodByUserSearchCpResModel.IsSuccess                  = true;
            foodByUserSearchCpResModel.TotalNum                   = TotalNum;
            foodByUserSearchCpResModel.baseViewModel.Message      = "查询用户发表的差评成功";
            foodByUserSearchCpResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("查询用户发表的差评成功");
            return(Ok(foodByUserSearchCpResModel));
        }
Exemplo n.º 5
0
        //根据条件查询菜单评价信息
        private Expression <Func <User_Relate_Food, bool> > SearchFoodCPWhere(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
        {
            var predicate = WhereExtension.True <User_Relate_Food>();//初始化where表达式

            if (foodByUserSearchCpViewModel.User_InfoId != null)
            {
                predicate = predicate.And(p => p.User_InfoId == foodByUserSearchCpViewModel.User_InfoId.Value);
            }
            if (foodByUserSearchCpViewModel.Food_InfoId != null)
            {
                predicate = predicate.And(p => p.Food_InfoId == foodByUserSearchCpViewModel.Food_InfoId.Value);
            }
            predicate = predicate.And(p => p.status == foodByUserSearchCpViewModel.status);
            predicate = predicate.And(p => p.User_Info.status == "0");
            return(predicate);
        }
Exemplo n.º 6
0
 /// <summary>
 /// 食物差评数量
 /// </summary>
 /// <param name="foodByUserSearchCpViewModel"></param>
 /// <returns></returns>
 public int FoodCp_Get_ALLNum(FoodByUserSearchCpViewModel foodByUserSearchCpViewModel)
 {
     return(_IRelate_Food_UserRepository.SearchFoodInfoByWhere(foodByUserSearchCpViewModel).Count());
 }