public async Task <IActionResult> Delete(Guid id) { var token = GetToken(); var userId = LoginHelper.GetClaim(token, "UserId"); var post = await _postRepository.GetByIdAsync(id); if (post.UserId != Guid.Parse(userId)) { return(Unauthorized()); } await _postAppService.Delete(id); return(Ok()); }
public IActionResult Delete(int id) { var cmt = _commentAppService.GetByPostId(id); if (_postAppService.GetById(id) == null) { throw new Exception("Không tồn tại Id"); } else { if (cmt == null) { var post = _postAppService.Delete(id); return(Ok()); } else { throw new Exception("PosId bên bảng comment tồn tại"); } } }