Ejemplo n.º 1
0
        public async Task <IActionResult> GetWeekEpisodes([FromBody] GetWeekEpisodesBindingModel getWeekEpisodesBindingModel)
        {
            var result = await _calendarService.GetWeekEpisodes(getWeekEpisodesBindingModel);

            if (result.ErrorOccurred)
            {
                return(BadRequest(result));
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public async Task <ResponsesDto <ReturnEpisodeDto> > GetWeekEpisodes(GetWeekEpisodesBindingModel getWeekEpisodesBindingModel)
        {
            var response = new ResponsesDto <ReturnEpisodeDto>();
            var episodes = _episodeRepository.GetAllBy(x => x.AiringDate >= getWeekEpisodesBindingModel.dateFrom && x.AiringDate <= getWeekEpisodesBindingModel.dateTo,
                                                       x => x.Season, x => x.Season.TvShow, x => x.Season.TvShow.TvSeriesRatings);

            var mappedEpisodes = new List <ReturnEpisodeDto>();

            foreach (var episode in episodes)
            {
                mappedEpisodes.Add(_mapper.Map <ReturnEpisodeDto>(episode));
            }

            response.DtoObject = mappedEpisodes;

            return(response);
        }