Exemplo n.º 1
0
        public async Task <ResultModel <NamespaceDTO> > GetNamespaceInfo(Guid id)
        {
            try
            {
                NamespaceDTO result = await namespaceService.GetNamespaceInfoAsync(id);

                return(ResultModel <NamespaceDTO> .Success(result, "查询成功"));
            }
            catch (AspectInvocationException ex)
            {
                return(ResultModel <NamespaceDTO> .Fail(ex.InnerException?.Message));
            }
            catch (MateralConfigCenterException ex)
            {
                return(ResultModel <NamespaceDTO> .Fail(ex.Message));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Extracts the levels.
        /// </summary>
        /// <param name="namespaceDTO">The namespace dto.</param>
        /// <returns>List&lt;NamespaceId&gt;.</returns>
        private List <NamespaceId> ExtractLevels(NamespaceDTO namespaceDTO)
        {
            List <NamespaceId> levels = new List <NamespaceId>();

            if (namespaceDTO.Level0 != 0)
            {
                levels.Add(new NamespaceId(namespaceDTO.Level0));
            }

            if (namespaceDTO.Level1 != 0)
            {
                levels.Add(new NamespaceId(namespaceDTO.Level1));
            }

            if (namespaceDTO.Level2 != 0)
            {
                levels.Add(new NamespaceId(namespaceDTO.Level2));
            }

            return(levels);
        }
Exemplo n.º 3
0
        public async Task <ResultModel <NamespaceDTO> > GetNamespaceInfoAsync([Required(ErrorMessage = "唯一标识不能为空")] Guid id)
        {
            NamespaceDTO result = await _namespaceService.GetNamespaceInfoAsync(id);

            return(ResultModel <NamespaceDTO> .Success(result, "查询成功"));
        }