public IActionResult AddMovie(MovieViewModel movie) { if (ModelState.IsValid) { string uniqueFileName = null; if (movie.Image != null) { string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath + "/images"); uniqueFileName = Guid.NewGuid() + "_" + movie.Image.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); movie.Image.CopyTo(new FileStream(filePath, FileMode.Create)); } movie.ImagePath = uniqueFileName; _movieLogic.CreateNewMovie(ViewModelToModel.ToMovieModel(movie)); return(RedirectToAction("Index", "Movie")); } foreach (GenreModel genre in _genreLogic.GetAllGenres()) { movie.AllGenres.Add(ModelToViewModel.ToGenreViewModel(genre)); } return(View(movie)); }