Esempio n. 1
0
        public void AddReview(AddReviewDTO reviewObj)
        {
            var review = _mapper.Map <AddReviewDTO, Review>(reviewObj, opt =>
                                                            opt.AfterMap((src, dest) => dest.User = _userRepository.GetAllUsers().Where(x => x.Id == src.UserId).First()));

            _reviewsRepository.AddReview(review);
        }
Esempio n. 2
0
        public async Task <IActionResult> AddReview(AddViewReviews review)
        {
            int userId   = (await userRepository.GetUserByLogin(User.Identity.Name)).Id;
            int reviewId = await reviewsRepository.AddReview(mapper.Map <Reviews>(review), userId);

            return(Ok(reviewId));
        }
        public async Task SaveReview()
        {
            if (Rating != 0 && Comment != null)
            {
                var review = new Review
                {
                    Rating      = Rating,
                    Description = Comment,
                    AccountId   = _user.GetUserId(),
                    VideoId     = movieId
                };

                var result = await _reviewsRepo.AddReview(review);

                if (result)
                {
                    _events.PublishOnUIThread(new NewReviewAddedEvent());
                    this.TryClose();
                }
                else
                {
                    MessageBox.Show("Coś poszło nie tak.\nSpróbuj ponownie");
                }
            }
        }