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); }
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"); } } }