/// <summary> /// Alle Tags die dem eingeloggten User zugeordnet sind /// </summary> /// <returns></returns> public async Task <IActionResult> GetTags() { 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 userTags = _TagsRepository.GetUserTags(loggedInUser); if (userTags == null) { return(BadRequest($"Fehler beim Holen der zum User zugehörigen Tags")); } return(Ok(_Mapper.Map <IEnumerable <Tag>, IEnumerable <TagViewModel> >(userTags))); } catch (Exception ex) { return(BadRequest($"Es ist ein Fehler aufgetreten: {ex.Message}")); } }