/// <summary> /// 菜谱详情页面菜谱信息 /// </summary> public ResultJson <GetRecipeItemResponse> RecipeItemInfo(GetRecipeItemRequest request) { ResultJson <GetRecipeItemResponse> result = new ResultJson <GetRecipeItemResponse>(); result.ListData = new List <GetRecipeItemResponse>(); var list_recipe = CacheForModelRecipe.Instance.GetRecipeListByRecipeId(request.RecipeId); var list_tag = CacheForModelTag.Instance.GetTagList(); var list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationListByRelationId(request.RecipeId); list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Recipe.Enum_GetString().EqualString(p.typename)).ToList(); var list_recipe_food = CacheForModelRecipe_Foods.Instance.GetRecipe_FoodsList(); var list_food = CacheForModelFood.Instance.GetFoodList(); var list_food_type = CacheForModelFoodType.Instance.GetFoodTypeList(); var User_Model = CacheForModelUser.Instance.GetUserInfo(request.UserId); if (User_Model == null) { result.HttpCode = 301; result.Message = Enum_Message.UserNotExitMessage.Enum_GetString(); return(result); } var List_CustomerLike = CacheForModelCustomerLike.Instance.GetCustomLike(User_Model.id); foreach (var item in list_recipe) { GetRecipeItemResponse response = new GetRecipeItemResponse(item, list_food, list_food_type, list_tag, List_CustomerLike, User_Model, list_tag_relation, list_recipe_food); result.ListData.Add(response); } if (list_recipe.Count != 0) { result.HttpCode = 200; } else { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString(); } return(result); }
public ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse> RecipeItemInfoForPay(GetRecipeItemRequest request) { return(RecipeBiz.Instance.RecipeItemInfoForPay(request)); }
public ResultJson <GetRecipeItemResponse> RecipeItemInfo(GetRecipeItemRequest request) { return(RecipeBiz.Instance.RecipeItemInfo(request)); }
/// <summary> /// 支付页面菜谱和商店信息 /// </summary> public ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse> RecipeItemInfoForPay(GetRecipeItemRequest request) { ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse> result = new ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse>(); result.ListData = new List <GetRecipePayItemResponse>(); result.ListData2 = new List <GetRestaurantPayItemResponse>(); var list_recipe = CacheForModelRecipe.Instance.GetRecipeListByRecipeId(request.RecipeId); var list_tag = CacheForModelTag.Instance.GetTagList(); var list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationListByRelationId(request.RecipeId); list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Recipe.Enum_GetString().EqualString(p.typename)).ToList(); var User_Model = CacheForModelUser.Instance.GetUserInfo(request.UserId); var Dic = CacheForModelDataDcitionarys.Instance.GetDataDictionaryList("餐厅类型"); if (User_Model == null) { result.HttpCode = 301; result.Message = Enum_Message.UserNotExitMessage.Enum_GetString(); return(result); } foreach (var item in list_recipe) { GetRecipePayItemResponse response = new GetRecipePayItemResponse(item, list_tag, User_Model, list_tag_relation); var list_restaurant = CacheForModelRestaurant.Instance.GetRestaurantById(item.restaurantId.Value); if (list_restaurant != null) { GetRestaurantPayItemResponse restaurantPayRespnose = new GetRestaurantPayItemResponse(list_restaurant[0], Dic); result.ListData2.Add(restaurantPayRespnose); } result.ListData.Add(response); } if (result.ListData2.Count != 0 && result.ListData.Count != 0) { result.HttpCode = 200; } else { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString();; } return(result); }