public async Task <IActionResult> Vote(CreateVoteDto input) { var token = GetToken(); var userId = LoginHelper.GetClaim(token, "UserId"); if (input.UserId != Guid.Parse(userId)) { return(Unauthorized()); } var result = await _postAppService.Vote(input); var success = result.Id != Guid.Empty; return(Ok(new { success })); }