public async Task <IActionResult> GetTransactionTags([FromQuery] RequestTagApiModel model) { var tagGroups = await _apiProxy.GetTagGroups(); var transactionTagGroup = tagGroups.SingleOrDefault(x => x.Slug == CmsVariable.TransactionSlugTagGroupName); if (transactionTagGroup == null) { return(NoContent()); } var languageCode = string.IsNullOrEmpty(model.Lang) ? CmsVariable.DefaultLanguageCode : model.Lang; var allTags = await _tagRepository.GetAll(); allTags = allTags.Where(x => x.LanguageCode == languageCode).ToList(); var tags = allTags.Where(x => transactionTagGroup.Taggar.Contains(x.Id)).ToList(); return(Ok(tags.Select(x => new TagApiModel { Id = x.Id, Name = x.Name }).ToList())); }