public async Task <ActionResult> DeleteAsync( [FromRoute] Guid questionId, [FromRoute] Guid answerId) { var userId = User.UserId().Value; await _answerService.DeleteAnswerAsync(userId, questionId, answerId); return(NoContent()); }
public async Task <IActionResult> DeleteAnswerAsync([FromQuery] int answerId) { var response = await _answerService.DeleteAnswerAsync(answerId); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok()); }
public async Task <IActionResult> DeleteAnswer(int answerId) { var userId = _userManager.GetUserId(User); if (await _answerService.DeleteAnswerAsync(answerId, userId)) { return(Ok(new ApiResponse("You successfully deleted an answer."))); } else { return(BadRequest(new ApiResponse( "You can't delete the specified answer.", false))); } }