Exemplo n.º 1
0
        public async Task <List <MovieOutputDto> > Compare(MovieCompareInputDto inputDto)
        {
            var item1 = movieRepository.GetQuery().Where(x => x.Title == inputDto.MovieTitle1).FirstOrDefault();
            var item2 = movieRepository.GetQuery().Where(x => x.Title == inputDto.MovieTitle2).FirstOrDefault();

            if (item1 == null || item2 == null)
            {
                return(null);
            }

            List <MovieOutputDto> temp = new List <MovieOutputDto>();

            var firstInputMovie  = movieRepository.GetQuery().Where(x => x.Title == item1.Title).FirstOrDefault();
            var secondInputMovie = movieRepository.GetQuery().Where(x => x.Title == item2.Title).FirstOrDefault();
            var firstMovie       = mapper.Map <MovieOutputDto>(firstInputMovie);
            var secondMovie      = mapper.Map <MovieOutputDto>(secondInputMovie);

            temp.Add(firstMovie);
            temp.Add(secondMovie);
            return(temp);
        }
Exemplo n.º 2
0
 public async Task <List <MovieOutputDto> > Compare([FromBody] MovieCompareInputDto inputDto)
 {
     return(await moviesService.Compare(inputDto));
 }