Exemple #1
0
        /// <summary>
        ///  获取添加编辑栏目时的初始值
        /// </summary>
        /// <returns></returns>
        public async Task <GetChannelForEditOutput> GetChannelForEdit()
        {
            GetChannelForEditOutput result = new GetChannelForEditOutput();

            var query = from t in _templateManager.TemplateRepository.GetAll()
                        where t.Type == ETemplateType.ChannelTemplate.ToString()
                        select t;
            var channelTems = query.ToList();

            query = from t in _templateManager.TemplateRepository.GetAll()
                    where t.Type == ETemplateType.ContentTemplate.ToString()
                    select t;
            var contentTems = query.ToList();

            channelTems.ForEach(
                item =>
            {
                result.ChannelTemplates.Add(new { Key = item.Id, Value = item.Title });
            }
                );
            contentTems.ForEach(
                item =>
            {
                result.ContentTemplates.Add(new { Key = item.Id, Value = item.Title });
            }
                );

            EModelTypeUtils.LoadList(result.ModelTypes);
            ELinkTypeUtils.LoadList(result.LinkTypes);

            return(result);
        }
Exemple #2
0
        /// <summary>
        ///  获取添加编辑栏目时的初始值
        /// </summary>
        /// <returns></returns>
        public async Task <GetChannelForEditOutput> GetChannelForEdit()
        {
            GetChannelForEditOutput result = new GetChannelForEditOutput();

            var query = from t in _templateManager.TemplateRepository.GetAll()
                        where t.Type == ETemplateType.ChannelTemplate.ToString()
                        select t;
            var channelTems = query.ToList();

            query = from t in _templateManager.TemplateRepository.GetAll()
                    where t.Type == ETemplateType.ContentTemplate.ToString()
                    select t;
            var contentTems = query.ToList();

            channelTems.ForEach(
                item =>
            {
                result.ChannelTemplates.Add(item.MapTo <TemplateDto>());
            }
                );
            contentTems.ForEach(
                item =>
            {
                result.ContentTemplates.Add(item.MapTo <TemplateDto>());
            }
                );

            return(result);
        }