Exemplo n.º 1
0
        public ActionResult Create(DirectorsCreateViewModel directorsCreateViewModel)
        {
            if (ModelState.IsValid)
            {
                if (directorsCreateViewModel != null)
                {
                    directorsCreateViewModel.DirectorEntity.MovieDirectors = directorsCreateViewModel.MovieIds.Select(movieId => new MovieDirectors()
                    {
                        DirectorId = directorsCreateViewModel.DirectorEntity.Id,
                        MovieId    = movieId
                    }).ToList();
                }
                db.Directors.Add(directorsCreateViewModel.DirectorEntity);
                db.SaveChanges();
                TempData["Successful"] = "Director created successfully";
                return(RedirectToAction("Index"));
            }

            List <Movies>            moviesEntity          = db.Movies.ToList();
            MultiSelectList          moviesMultiSelectList = new MultiSelectList(moviesEntity, "Id", "Name");
            DirectorsCreateViewModel viewModel             = new DirectorsCreateViewModel()
            {
                DirectorEntity        = new Directors(),
                MoviesMultiSelectList = moviesMultiSelectList
            };

            return(View(directorsCreateViewModel));
        }
Exemplo n.º 2
0
        // GET: Directors/Create
        public ActionResult Create()
        {
            List <Movies>            moviesEntity          = db.Movies.ToList();
            MultiSelectList          moviesMultiSelectList = new MultiSelectList(moviesEntity, "Id", "Name");
            DirectorsCreateViewModel viewModel             = new DirectorsCreateViewModel()
            {
                DirectorEntity        = new Directors(),
                MoviesMultiSelectList = moviesMultiSelectList
            };

            return(View(viewModel));
        }