public ActionResult Create(MovieAdd newItem)
 {
     if (ModelState.IsValid)
     {
         var addedItem = Repo_Movie.AddMovie(newItem);
         if (addedItem==null)
         {
             return View("Error");
         }
         else
         {
             return RedirectToAction("Details", new { Id = addedItem.Id });
         }
     }
     else
     {
         return RedirectToAction("Create");
     }
 }
Esempio n. 2
0
        public MovieFull AddMovie(MovieAdd newItem)
        {
            var d = dc.Directors.Find(newItem.DirectorId);
            Models.Movie mov = AutoMapper.Mapper.Map<Movie>(newItem);

            //mov = ;

            //mov.Title = newItem.Title;
            //mov.TicketPrice = newItem.TicketPrice;

            mov.Director = d;

            foreach (var item in newItem.GenreId)
            {
                var g = dc.Genres.Find(item);
                mov.Genres.Add(g);

            }

            dc.Movies.Add(mov);
            dc.SaveChanges();

            return GetMovieFull(mov.Id);
        }