private void listTags(Article article) { var input = new SearchTagInput { ArticleId = article.Id }; var tags = _repositoryFactory.TagRepository.Search(input); article.Tags = _mapper.Map <List <Tag> >(tags); }
public ActionResult <List <ViewModels.Tag> > Search(SearchTagInput input) { try { var dataModels = _repository.Search(input); var viewModels = _mapper.Map <List <ViewModels.Tag> >(dataModels); return(viewModels.OrderBy(tag => tag.Title).ToList()); } catch (Exception ex) { var messageResponse = _errorGenerator.GetMessageResponse <DataModels.Tag, SearchInputBase>(ActionType.List, input, ex); Log.Error(messageResponse.LogTemplate, messageResponse.Message, input); throw new Exception(messageResponse.Message); } }
public IEnumerable <Tag> Search(SearchTagInput input) { var parameters = new { CreateDateStart = input.CreateDateInterval?.Start, CreateDateEnd = input.CreateDateInterval?.End, UpdateDateStart = input.UpdateDateInterval?.Start, UpdateDateEnd = input.UpdateDateInterval?.End, input.QueryText, input.ArticleId }; var tags = base.Search(parameters).ToList(); return(tags); }