public UserMovieDTO GetUserMovie(int id, string userId)
        {
            var userMovieDto = _userMovieAccessor.GetByMovieAndUser(id, userId);

            if (userMovieDto == null)
            {
                userMovieDto = new UserMovieDTO
                {
                    MovieId = id,
                    UserId  = userId
                };
            }

            return(userMovieDto);
        }
Exemple #2
0
        public MovieViewModel Get(int id, string userId)
        {
            var dto = _movieAccessor.Get(id);

            var vm = Mapper.Map <MovieViewModel>(dto);

            vm.Cast   = vm.Cast.OrderBy(x => x.Order).ToList();
            vm.Crew   = vm.Crew.OrderBy(x => x.Category).ThenBy(x => x.PersonName).ToList();
            vm.Genres = vm.Genres.OrderBy(x => x.Name).ToList();

            var userMovieDto = _userMovieAccessor.GetByMovieAndUser(id, userId);

            if (userMovieDto != null)
            {
                vm.PurchaseDate = userMovieDto.PurchaseDate;
                vm.RentEndDate  = userMovieDto.RentEndDate;
            }

            return(vm);
        }