Example #1
0
 public static Movie MovieFromPostMovieDto(PostMovieDTO movieDto)
 {
     return(new Movie()
     {
         Name = movieDto.Name,
         Rate = movieDto.Rate,
         Genre = movieDto.Genre,
         Length = movieDto.Length,
         Actors = ActorsFromPostActorsDtos(movieDto.Actors).ToList()
     });
 }
        public IHttpActionResult AddMovie([FromBody] PostMovieDTO movieDto)
        {
            var movie = Mapper.MovieFromPostMovieDto(movieDto);

            UOW.Movies.Add(movie);
            if (!UOW.Complete())
            {
                return(StatusCode(System.Net.HttpStatusCode.InternalServerError));
            }

            var getMovieDTo = Mapper.MovieDtoFromMovie(movie);

            return(CreatedAtRoute("GetMovieById", new { id = getMovieDTo.Id }, getMovieDTo));
        }
Example #3
0
        public void Create(PostMovieDTO movieDTO)
        {
            MovieInfo movieInfo = new MovieInfo
            {
                Id          = Guid.NewGuid().ToString(),
                BoxOffice   = movieDTO.BoxOffice,
                Category    = movieDTO.Category,
                ReleaseYear = movieDTO.ReleaseYear,
                StoryLine   = movieDTO.StoryLine
            };

            Movie movie = new Movie
            {
                Id          = Guid.NewGuid().ToString(),
                Title       = movieDTO.Title,
                Picture     = movieDTO.Picture,
                MovieInfoId = movieInfo.Id
            };

            _movieInfoRepository.Create(movieInfo);
            _movieRepository.Create(movie);
        }
Example #4
0
 public IActionResult CreateMovie(PostMovieDTO movieDTO)
 {
     _movieService.Create(movieDTO);
     return(Ok());
 }