コード例 #1
0
ファイル: RecipeController.cs プロジェクト: Zeydel/FoodsMedZ
        // 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));
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Zeydel/FoodsMedZ
        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));
        }
コード例 #3
0
ファイル: RecipeController.cs プロジェクト: Zeydel/FoodsMedZ
 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"));
 }