public async Task <IActionResult> GetChatPage([FromQuery] PageRequestViewModel pageRequest) { var validator = new PageRequestViewModelValidator(); ValidationResult validationResult = validator.Validate(pageRequest); if (!validationResult.IsValid) { return(BadRequest(new ErrorResponseFormat( validationResult.Errors.First().ErrorMessage))); } string id = User.FindFirst(JwtRegisteredClaimNames.Jti).Value; var chatsModel = await _chatService.GetChatPageAsync(new Guid(id), _mapper.Map <PageRequestModel>(pageRequest)); return(Ok(_mapper.Map <PageViewModel <ChatViewModel> >(chatsModel))); }
public async Task <ActionResult> GetParticipantsPageAsync( Guid eventId, [FromQuery] PageRequestViewModel pageRequest) { var validator = new PageRequestViewModelValidator(); ValidationResult validationResult = validator.Validate(pageRequest); if (!validationResult.IsValid) { return(BadRequest(new ErrorResponseFormat( validationResult.Errors.First().ErrorMessage))); } var participants = await _service.GetParticipantsPageAsync( eventId, _mapper.Map <PageRequestModel>(pageRequest)); return(Ok(_mapper.Map <PageViewModel <UserViewModel> >(participants))); }
public async Task <IActionResult> GetUserFriends([FromQuery] PageRequestViewModel pageRequest) { var validator = new PageRequestViewModelValidator(); ValidationResult result = validator.Validate(pageRequest); if (!result.IsValid) { return(BadRequest(new ErrorResponseFormat(result.Errors.First().ErrorMessage))); } string id = User.FindFirst(JwtRegisteredClaimNames.Jti).Value; if (id == null) { return(BadRequest(new ErrorResponseFormat(Constants.Errors.USER_NOT_FOUND))); } var friends = await _accountService.GetUserFriendsAsync( _mapper.Map <PageRequestModel>(pageRequest), new Guid(id)); return(Ok(_mapper.Map <PageViewModel <UserViewModel> >(friends))); }