[HttpPost] // POST: api/movies public ActionResult <InputMovieViewModel> PostMovie(InputMovieViewModel inputModel) { var movie = _context.Add(_mapper.Map <Movie>(inputModel)).Entity; _context.SaveChanges(); return(CreatedAtAction("GetById", new { id = movie.Id }, _mapper.Map <InputMovieViewModel>(inputModel))); }
public IActionResult Create([Bind("Title,ReleaseDate,Genre,Price")] InputMovieViewModel inputModel) { if (ModelState.IsValid) { _service.AddMovie(_mapper.Map <MovieDto>(inputModel)); return(RedirectToAction(nameof(Index))); } return(View(inputModel)); }
public IActionResult Create([Bind("Title,ReleaseDate,Genre,Price")] InputMovieViewModel inputModel) { if (ModelState.IsValid) { _context.Add(_mapper.Map <Movie>(inputModel)); _context.SaveChanges(); } return(View(inputModel)); }
public IActionResult Create([Bind("Title,ReleaseDate,Genre,Price")] InputMovieViewModel inputModel) { if (ModelState.IsValid) { var movie = _mapper.Map <InputMovieViewModel, Movie>(inputModel); _context.Add(movie); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(inputModel)); }
public IActionResult Create([Bind("Title,ReleaseDate,Genre,Price")] InputMovieViewModel inputModel) { if (ModelState.IsValid) { _context.Add(new Movie { Genre = inputModel.Genre, Price = inputModel.Price, Title = inputModel.Title, ReleaseDate = inputModel.ReleaseDate }); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(inputModel)); }