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)); }
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); }
public IActionResult CreateMovie(PostMovieDTO movieDTO) { _movieService.Create(movieDTO); return(Ok()); }