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")); }
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); }