Ejemplo n.º 1
0
        public MovieListResponse FindMovie(string movieTitle)
        {
            Dictionary <string, string[]> errors = new Dictionary <string, string[]>();

            var movie = _context.Movies.Where(m => m.Title.Contains(movieTitle));

            if (movie == null)
            {
                errors.Add("Movie", new[] { "Nie istanieje taki film" });
                return(new MovieListResponse(errors));
            }

            List <MovieReturnForList> movies = new List <MovieReturnForList>();

            foreach (var item in movie)
            {
                MovieReturnForList movieReturn = new MovieReturnForList
                {
                    Title       = item.Title,
                    MovieId     = item.MovieId,
                    ReleaseDate = item.ReleaseDate.Year,
                    WrittenBy   = item.WrittenBy,
                    DirectionBy = item.DirectionBy
                };
                movies.Add(movieReturn);
            }
            MovieListReturnDto moviesReturn = new MovieListReturnDto {
                Movies = movies
            };

            return(new MovieListResponse(moviesReturn));
        }
Ejemplo n.º 2
0
 public MovieListResponse(MovieListReturnDto movieList)
     : this(true, new Dictionary <string, string[]>(), movieList)
 {
 }
Ejemplo n.º 3
0
 private MovieListResponse(bool success, Dictionary <string, string[]> message, MovieListReturnDto movieList)
     : base(success, message)
 {
     MovieList = movieList;
 }