public IActionResult AddStep(EditWrapper fromForm) { if (ModelState.IsValid) { dbContext.Add(fromForm.Step); dbContext.SaveChanges(); int RecipeId = fromForm.Step.RecipeId; RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser"); EditWrapper EditWrapper = new EditWrapper(); Recipe Recipe = dbContext.Recipes .Include(r => r.IngredientList) .Include(r => r.StepList) .FirstOrDefault(r => r.RecipeId == fromForm.Step.RecipeId); EditWrapper.RegisterUser = fromLogin; EditWrapper.Recipe = Recipe; return(View("EditRecipe", EditWrapper)); } else { RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser"); EditWrapper EditWrapper = new EditWrapper(); Recipe Recipe = dbContext.Recipes .Include(r => r.IngredientList) .Include(r => r.StepList) .FirstOrDefault(r => r.RecipeId == fromForm.Step.RecipeId); EditWrapper.RegisterUser = fromLogin; EditWrapper.Recipe = Recipe; return(View("EditRecipe", EditWrapper)); } }
public IActionResult EditRecipe(int RecipeId) { RegisterUser fromLogin = HttpContext.Session.GetObjectFromJson <RegisterUser>("LoggedInUser"); EditWrapper EditWrapper = new EditWrapper(); Recipe Recipe = dbContext.Recipes .Include(r => r.IngredientList) .Include(r => r.StepList) .FirstOrDefault(r => r.RecipeId == RecipeId); EditWrapper.RegisterUser = fromLogin; EditWrapper.Recipe = Recipe; return(View("EditRecipe", EditWrapper)); }
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)); } }