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