Пример #1
0
        [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)));
        }
Пример #2
0
 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));
 }
Пример #3
0
 public IActionResult Create([Bind("Title,ReleaseDate,Genre,Price")] InputMovieViewModel inputModel)
 {
     if (ModelState.IsValid)
     {
         _context.Add(_mapper.Map <Movie>(inputModel));
         _context.SaveChanges();
     }
     return(View(inputModel));
 }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }