Ejemplo n.º 1
0
        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));
        }