示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }