public async Task <IResultModel> Query(TopicTagQueryModel model) { var result = new QueryResultModel <TopicTagEntity> { Rows = await _repository.Query(model), Total = model.TotalCount }; return(ResultModel.Success(result)); }
public async Task <IResultModel> Edit(int id) { var entity = await _repository.GetAsync(id); if (entity == null) { return(ResultModel.NotExists); } var model = _mapper.Map <TopicUpdateModel>(entity); var topicTags = await _topicTagRepository.Query(new Domain.TopicTag.Models.TopicTagQueryModel { TopicId = entity.Id }); model.Tags = topicTags.ToList().Select(s => s.TagId).ToArray(); return(ResultModel.Success(model)); }