예제 #1
0
        public List <MovieDto> All()
        {
            var movieDtos = new List <MovieDto>();

            _movieRepository.All().ForEach(movie =>
            {
                var mapper   = MapperToDto();
                var movieDto = mapper.Map <Movie, MovieDto>(movie);
                movieDtos.Add(movieDto);
            });
            return(movieDtos);
        }
예제 #2
0
        //
        // GET: /Movies/
        public ActionResult Index()
        {
            var repository = new MovieRepository();

            if (repository.IsEmpty)
            {
                PopulateDefaultMovies(repository);
            }

            var movies = repository.All();

            var result =
                JsonConvert.SerializeObject(
                    new { movies },
                    Formatting.Indented,
                    new JsonSerializerSettings {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            }
                    );

            return(this.Content(result, "application/json"));
        }
예제 #3
0
        //Composed of Actions
        //Action - Method

        //Movies/Display
        public ActionResult Display()
        {
            List <Movie> movies = repo.All();

            return(View("Display", movies));
        }