示例#1
0
        public JsonResult AddToRentingMovie(int id)
        {
            var getMovieById = _movieService.GetMovieById(id);

            var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var movieId    = getMovieById.Id;
            var directorId = getMovieById.DirectorID;
            var genreId    = getMovieById.GenreID;


            var rentingMovie = new RentingMovie
            {
                UserId    = userId,
                MovieId   = movieId,
                Price     = getMovieById.Price,
                DateAdded = DateTime.Now
            };


            _rentingMovieService.Add(rentingMovie);

            return(new JsonResult(new { data = rentingMovie }));
        }
示例#2
0
        public JsonResult AddToCartFromListingMovie(List <string> movieIds)
        {
            List <string> movieIds_temp = movieIds;

            foreach (var movie in movieIds_temp)
            {
                var getMovie     = _movieService.GetMovieById(int.Parse(movie));
                var userId       = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
                var movieId      = getMovie.Id;
                var rentingMovie = new RentingMovie
                {
                    UserId    = userId,
                    MovieId   = movieId,
                    Price     = getMovie.Price,
                    DateAdded = DateTime.Now
                };
                _rentingMovieService.Add(rentingMovie);
            }
            foreach (var selectedItem in movieIds)
            {
                _listingMovieService.DeleteByMovieId(int.Parse(selectedItem));
            }
            return(new JsonResult(new { data = "" }));
        }