コード例 #1
0
ファイル: MaxPropValueDao.cs プロジェクト: lhrolim/softwrench
        public string GetValue(string propName)
        {
            var entityMetadata   = MetadataProvider.Entity(EntityName);
            var searchRequestDto = SearchRequestDto.GetFromDictionary(new Dictionary <string, string>()
            {
                { "propname", propName }
            });

            searchRequestDto.AppendProjectionField(new ProjectionField("propname", "propname"));
            searchRequestDto.AppendProjectionField(new ProjectionField("propvalue", "propvalue"));
            var list   = EntityRepository.Get(entityMetadata, searchRequestDto);
            var result = list.FirstOrDefault();

            return(result == null ? null : (string)result.GetAttribute("propvalue"));
        }
コード例 #2
0
        public AttributeHolder ById(string documentId)
        {
            var entityMetadata   = MetadataProvider.Entity(EntityName);
            var searchRequestDto = SearchRequestDto.GetFromDictionary(new Dictionary <string, string>()
            {
                { "docinfoid", documentId }
            });

            searchRequestDto.AppendProjectionField(new ProjectionField("urlname", "urlname"));
            searchRequestDto.AppendProjectionField(new ProjectionField("document", "document"));
            searchRequestDto.AppendProjectionField(new ProjectionField("docinfoid", "docinfoid"));
            var list   = EntityRepository.Get(entityMetadata, searchRequestDto);
            var result = list.FirstOrDefault();

            return(result);
        }