Example #1
0
        public async Task <IActionResult> Feedback([FromBody] ReviewModel review)
        {
            var reviewModel = new ReviewModel
            {
                Date          = DateTime.Now,
                Reviewer      = User.Identity.Name,
                ReviewerName  = (await _userManager.FindByNameAsync(User.Identity.Name)).DisplayName,
                RatedUserId   = review.RatedUserId,
                Comment       = review.Comment,
                Description   = review.Description,
                Rating        = review.Rating,
                ReviewerEmail = review.ReviewerEmail
            };

            await _profileViewModelService.AddReview(reviewModel);

            return(ViewComponent("Reviews", new { user = reviewModel.RatedUserId, page = Constants.FirstPage }));
        }