public async Task <IHttpActionResult> GetMovie(int id)
        {
            // retun Movie instance
            //Movie movie = await db.Movies.FindAsync(id);
            //if (movie == null)
            //{
            //    return NotFound();
            //}

            //return Ok(movie);

            // return MovieDTO
            //MovieDTO movie = await db.Movies.Include(m => m.Genre)
            //    .Where(m => m.MovieId == id)
            //    .Select(AsMovieDTO)
            //    .FirstOrDefaultAsync();
            //if (movie == null)
            //{
            //    return NotFound();
            //}
            //return Ok(movie);

            MovieDetailDTO movie = await db.Movies.Include(m => m.Genre)
                                   .Where(m => m.MovieId == id)
                                   .Select(AsMovieDetailDTO)
                                   .FirstOrDefaultAsync();

            if (movie == null)
            {
                return(NotFound());
            }
            return(Ok(movie));
        }
Пример #2
0
 public static Movie ToMovie(this MovieDetailDTO movieDetailDto)
 {
     return(new Movie(
                movieDetailDto.Id,
                movieDetailDto.Title,
                movieDetailDto.Tagline,
                Constants.POSTER_PATH_PREFIX + movieDetailDto.Poster_path,
                movieDetailDto.Release_date
                ));
 }
Пример #3
0
        public static md_DetailFragment NewInstance(MovieDetailDTO movie, List <MovieTrailerDTO> movieTrailer)
        {
            var detailsFrag = new md_DetailFragment {
                Arguments = new Bundle()
            };
            Bundle bundle = new Bundle();

            bundle.PutString(MovieDetail_Key, JsonConvert.SerializeObject(movie));
            bundle.PutString(MovieTrailer_Key, JsonConvert.SerializeObject(movieTrailer));
            detailsFrag.Arguments = bundle;

            return(detailsFrag);
        }
Пример #4
0
 public static MovieDetail ToMovieDetail(this MovieDetailDTO movieDetailDto)
 {
     return(new MovieDetail(
                movieDetailDto.Id,
                movieDetailDto.Overview,
                movieDetailDto.Release_date,
                movieDetailDto.Status,
                movieDetailDto.Tagline,
                movieDetailDto.Title,
                movieDetailDto.Vote_Average,
                movieDetailDto.Vote_Count,
                Constants.POSTER_PATH_PREFIX + movieDetailDto.Poster_path
                ));
 }
Пример #5
0
 public md_UserPicsFragment(MovieDetailDTO movie) : base(movie)
 {
 }
Пример #6
0
 public md_GalleryFragment(MovieDetailDTO movie) : base(movie)
 {
 }
Пример #7
0
 public md_RatingFragment(MovieDetailDTO movie, AssetManager assets) : base(movie)
 {
     Assets = assets;
 }
Пример #8
0
 public md_SocialFragment(MovieDetailDTO movie) : base(movie)
 {
 }
Пример #9
0
 public md_tab_baseFragment(MovieDetailDTO movie)
 {
     Movie = movie;
 }