protected override Task <ProvideFeedbackResponseDto> ExecuteAsync(ProvideFeedbackRequestDto request, RequestContext context)
        {
            // Add the feedback to the DB
            _feedbackRepository.AddFeedback(context.UserId, request.Rating, request.Text, _timeService.Now);

            // Find the user
            var user = context.UserId != null?_uniwikiContext.Profiles.Where(p => p.Id == context.UserId.Value).ToAuthorizedUserDto() : null;

            // Create response
            var response = new ProvideFeedbackResponseDto(user);

            return(Task.FromResult(response));
        }
示例#2
0
 public async Task PostFeedback(string feedback)
 {
     await _feedbackRepo.AddFeedback(_currentUser.UserId, feedback);
 }