public async Task <IActionResult> GetFiltersInfo()
        {
            FiltersInfoBlModel filters = await _filmsService.GetFiltersInfo();

            return(Ok(
                       Mapper.Map <FiltersInfoModel>(filters)
                       ));
        }
Beispiel #2
0
        public async Task <FiltersInfoBlModel> GetFiltersInfo()
        {
            IEnumerable <CinemaNamesDalDtoModel> cinemaNames = await _filmRepository.GetCinemaNames();

            IEnumerable <CityNamesDalDtoModel> cityNames = await _filmRepository.GetCityNames();

            IEnumerable <FilmNamesDalDtoModel> filmNames = await _filmRepository.GetFilmNames();

            List <string> cinemaNamesList = new List <string>();

            foreach (var elem in cinemaNames)
            {
                cinemaNamesList.Add(elem.Name);
            }

            List <string> cityNamesList = new List <string>();

            foreach (var elem in cityNames)
            {
                cityNamesList.Add(elem.Name);
            }

            List <string> filmNamesList = new List <string>();

            foreach (var elem in filmNames)
            {
                filmNamesList.Add(elem.Name);
            }


            FiltersInfoBlModel filtersInfo = new FiltersInfoBlModel
                                             (
                filmNamesList.ToArray(),
                cinemaNamesList.ToArray(),
                cityNamesList.ToArray()
                                             );

            return(filtersInfo);
        }