Exemplo n.º 1
0
        public IActionResult AddRecipe()
        {
            RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser");

            if (fromLogin == null)
            {
                return(RedirectToAction("Index"));
            }
            AddWrapper AddWrapper = new AddWrapper();

            AddWrapper.RegisterUser = fromLogin;
            return(View("AddRecipe", AddWrapper));
        }
Exemplo n.º 2
0
        public IActionResult CreateRecipe(AddWrapper fromForm)
        {
            RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser");

            if (ModelState.IsValid)
            {
                dbContext.Add(fromForm.Recipe);
                dbContext.SaveChanges();
                // Recipe Recipe = dbContext.Recipes

                //     .Include(r => r.IngredientList)
                //     .Include(r => r.StepList)
                //     .Last();

                //TODO: make .Last() work in previous version *****************************************

                List <Recipe> RecipeList = dbContext.Recipes
                                           .Include(r => r.IngredientList)
                                           .Include(r => r.StepList)
                                           .ToList();
                Recipe Recipe = null;
                foreach (var r in RecipeList)
                {
                    if (r.RecipeId == fromForm.Recipe.RecipeId)
                    {
                        Recipe = r;
                    }
                }
                ;

                EditWrapper EditWrapper = new EditWrapper();
                EditWrapper.RegisterUser = fromLogin;
                EditWrapper.Recipe       = Recipe;
                return(View("EditRecipe", EditWrapper));
            }
            else
            {
                AddWrapper AddWrapper = new AddWrapper();
                AddWrapper.RegisterUser = fromLogin;
                return(View("AddRecipe", AddWrapper));
            }
        }
Exemplo n.º 3
0
        public IActionResult CreateRecipe(AddWrapper fromForm)
        {
            RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser");

            if (ModelState.IsValid)
            {
                dbContext.Add(fromForm.Recipe);
                dbContext.SaveChanges();
                Recipe Recipe = dbContext.Recipes
                                .Include(r => r.IngredientList)
                                .Include(r => r.StepList)
                                .Last();
                EditWrapper EditWrapper = new EditWrapper();
                EditWrapper.RegisterUser = fromLogin;
                EditWrapper.Recipe       = Recipe;
                return(View("EditRecipe", EditWrapper));
            }
            else
            {
                AddWrapper AddWrapper = new AddWrapper();
                AddWrapper.RegisterUser = fromLogin;
                return(View("AddRecipe", AddWrapper));
            }
        }