public async Task <IActionResult> GetByIdAsync([FromRoute] string tagId) { if (!Guid.TryParse(tagId, out var id)) { return(BadRequest(new ErrorResponse { Error = "Invalid tag id" })); } var userId = _identityService.GetUserIdentity(); var tag = await _tagsService.GetByIdAsync(id, userId).ConfigureAwait(false); if (tag == null) { return(NotFound()); } return(Ok(tag)); }