public async Task <IActionResult> Create(MovieViewModel movie) { if (!ModelState.IsValid) { return(View(movie)); } var movieEntity = movie.Adapt <Movie>(); await _repo.CreateMovieAsync(movieEntity); return(RedirectToAction(nameof(Index))); }