public IActionResult EditSubmissionForm(int editId) { MovieSubmissionResponse movieToEdit = context.Submissions.FirstOrDefault(s => s.SubmissionId == editId); ViewBag.movieToEdit = movieToEdit; return(View("EditSubmissionForm")); }
public IActionResult MovieSubmission(MovieSubmissionResponse movieResponse) { if (!ModelState.IsValid) { return(View()); } else { MovieStorage.AddMovie(movieResponse); //below is the updated submission, which adds the movie to the SqlLite database context.Submissions.Add(movieResponse); context.SaveChanges(); return(View("Confirmation", movieResponse)); } }
public IActionResult Edit(MovieSubmissionResponse movieWithEdits) { if (!ModelState.IsValid) { ViewBag.movieToEdit = movieWithEdits; //this might cause issues return(View("EditSubmissionForm")); } else { var movieToEdit = context.Submissions.FirstOrDefault(s => s.SubmissionId == movieWithEdits.SubmissionId); movieToEdit.Category = movieWithEdits.Category; movieToEdit.Title = movieWithEdits.Title; movieToEdit.Year = movieWithEdits.Year; movieToEdit.Director = movieWithEdits.Director; movieToEdit.Rating = movieWithEdits.Rating; movieToEdit.Edited = movieWithEdits.Edited; movieToEdit.LentTo = movieWithEdits.LentTo; movieToEdit.Notes = movieWithEdits.Notes; context.SaveChanges(); return(View("MoviesList", context.Submissions)); } }