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)); }