// GET: Recipe public ActionResult Recipes() { string recipe_list = recipeServiceClient.getAllRecipes(); List <Recipe> recipes = JsonConvert.DeserializeObject <List <Recipe> >(recipe_list, jsettings); IEnumerable <Recipe> recupeenum = recipes.AsEnumerable(); UserFavRecipes test = new UserFavRecipes(); test.recipes = recipes; if (Request.Cookies["userid"] != null) { User user = GetUserByCookie(); if (!String.IsNullOrEmpty(user.favorites)) { List <int> favorites = user.favorites.Split(',').Select(int.Parse).ToList(); test.favorites = favorites; } } return(View(test)); }
public ActionResult advancedSearch(SearchModel search) { string temp = recipeServiceClient.getRecipesAdvanced(search.SearchTerm, search.Vegetarian, search.Vegan, search.Cheap, search.Glutenfree, search.Dairyfree, search.maxMinutes.GetValueOrDefault()); List <FoodService.Recipe> recipelist = JsonConvert.DeserializeObject <List <Recipe> >(temp, jsettings); //return View("Search", recipelist); UserFavRecipes test = new UserFavRecipes(); test.recipes = recipelist; if (Request.Cookies["userid"] != null) { User user = GetUserByCookie(); if (!String.IsNullOrEmpty(user.favorites)) { List <int> favorites = user.favorites.Split(',').Select(int.Parse).ToList(); test.favorites = favorites; } } return(View("Search", test)); }
public ActionResult Favorites() { if (Request.Cookies["userid"] != null) { //return View("Profile", GetUserByCookie()); User user = GetUserByCookie(); if (!String.IsNullOrEmpty(user.favorites)) { List <int> favorites = user.favorites.Split(',').Select(int.Parse).ToList(); List <Recipe> recipes = new List <Recipe>(); foreach (int recipeId in favorites) { recipes.Add(getRecipe(recipeId)); } IEnumerable <Recipe> recupeenum = recipes.AsEnumerable(); UserFavRecipes test = new UserFavRecipes(); test.recipes = recipes; return(View(test)); } } return(RedirectToAction("Login", "Login")); }