public IActionResult SavedRecipes() { List <Recipe> recipes = new List <Recipe>() { new Recipe(id3, preperationTime3, totalCalories3, servingsCount3, reactions3, imageLinks3, ingredients3, creatorName3, description3, name3, totalFavorites3) }; //fill viewmodel SavedRecipesViewModel savedRecipeVM = new SavedRecipesViewModel(); savedRecipeVM.recipes = recipes; return(View(savedRecipeVM)); }
public async Task <IActionResult> ViewSavedRecipes() { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var homeCook = _context.HomeCook.Where(c => c.IdentityUserId == userId).SingleOrDefault(); var savedDrinks = _context.SavedDrinks.Where(a => a.HomeCookId == homeCook.HomeCookId).ToList(); var savedFoods = _context.SavedFoods.Where(a => a.HomeCookId == homeCook.HomeCookId).ToList(); SavedRecipesViewModel recipesViewModel = new SavedRecipesViewModel() { SavedDrinks = savedDrinks, SavedFoods = savedFoods }; return(View(recipesViewModel)); }
public async Task <IActionResult> DeleteDrink(int id) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var homeCook = _context.HomeCook.Where(c => c.IdentityUserId == userId).SingleOrDefault(); var drinkToRemove = _context.SavedDrinks.Where(a => a.SavedDrinksId == id).FirstOrDefault(); _context.SavedDrinks.Remove(drinkToRemove); _context.SaveChanges(); var savedFoods = _context.SavedFoods.Where(a => a.HomeCookId == homeCook.HomeCookId).ToList(); var savedDrinks = _context.SavedDrinks.Where(a => a.HomeCookId == homeCook.HomeCookId).ToList(); SavedRecipesViewModel recipesViewModel = new SavedRecipesViewModel() { SavedFoods = savedFoods, SavedDrinks = savedDrinks }; return(View("ViewSavedRecipes", recipesViewModel)); }