Пример #1
0
        public IActionResult Search(string words)
        {
            RecipeDAO     dao = new RecipeDAO();
            List <Recipe> result;

            if (words == null || words.Equals(""))
            {
                result = dao.LoadRecipes();
            }
            else
            {
                List <string> l_words = words.Split(' ').ToList();
                result = dao.searchByWords(l_words);
            }
            var claim  = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Sid);
            int idUser = int.Parse(claim.Value);

            Dictionary <int, float> rating = dao.allRatings();

            ViewBag.Ratings = rating;


            List <Recipe> receitas  = dao.getFavorites(idUser);
            List <int>    favoritos = new List <int>();

            foreach (Recipe recp in receitas)
            {
                favoritos.Add(recp.Id_Recipe);
            }
            ViewBag.Favorites = favoritos;

            return(View(result));
        }