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)); }
public async Task PostFeedback(string feedback) { await _feedbackRepo.AddFeedback(_currentUser.UserId, feedback); }