public async Task <IActionResult> GetTags([FromBody] string tagName) { try { var username = User.Identity.Name; if (username == null) { return(BadRequest($"Username konnte nicht ausgelesen werden!")); } var loggedInUser = await _UserManager.FindByNameAsync(User.Identity.Name); var tags = _TagsRepository.SearchUserTags(loggedInUser, tagName); if (tags == null) { return(BadRequest($"Fehler beim Holen der zum User zugehörigen Tags")); } return(Ok(_Mapper.Map <IEnumerable <Tag>, IEnumerable <TagViewModel> >(tags))); } catch (Exception ex) { return(BadRequest($"Es ist ein Fehler aufgetreten: {ex.Message}")); } }