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