public async Task <GetMovieResponse> GetMoviesAsync(GetMoviesRequest request) { var result = new GetMovieResponse { Data = await this.moviesRepository.GetMoviesAsync() }; return(result); }
public static GetMoviesWebResponse AsWebResponse(this GetMovieResponse response) { var result = new GetMoviesWebResponse { Errors = response.Errors, IsSuccessful = response.IsSuccessful, Message = response.Message, StatusCode = response.StatusCode, Data = response.Data }; return(result); }
public ActionResult <GetMovieResponse> Get(int id) { // get all movies form service var movie = _movieService.GetMovie(id); // prepare response var response = new GetMovieResponse { Movie = _mapper.Map <MovieResponseViewModel>(movie) }; // 200 response return(HandleSuccessResponse(response)); }
public GetMovieResponse GetMovie([FromBody] GetMovieRequest message) { var genres = db.Genres.ToList(); var actors = db.Actors.ToList(); var movie = db.Movies.FirstOrDefault(x => x.Id == message.Id); var response = new GetMovieResponse(); response.Name = movie.MovieTitle; response.Description = movie.Description; response.ReleaseDate = movie.ReleaseDate; response.Actors = movie.Actors.Select(x => new Requests.Movie.Actor { Name = x.MovieActor }).ToList(); response.Genres = movie.Genres.Select(x => new Requests.Movie.Genre { Name = x.MovieGenre }).ToList(); return(response); }
public static MovieDto FromQueryResponse(this MovieDto dto, GetMovieResponse response) { if (response == null) { return(dto); } int?year = null; if (!string.IsNullOrWhiteSpace(response.release_date)) { year = int.Parse(response.release_date.Split('-')[0]); } return(new MovieDto { Id = response.id.ToString(), Title = response.title, Year = year, Language = response.original_language, IsWatched = false }); }