示例#1
0
        public async Task <IResult <string> > ExportToExcelAsync(ExportExtendedAttributesQuery <TId, TEntityId, TEntity, TExtendedAttribute> request)
        {
            var response = await _httpClient.GetAsync(string.IsNullOrWhiteSpace(request.SearchString) && !request.IncludeEntity && !request.OnlyCurrentGroup
                                                      ?Routes.ExtendedAttributesEndpoints.Export(typeof(TEntity).Name, request.EntityId, request.IncludeEntity, request.OnlyCurrentGroup, request.CurrentGroup)
                                                      : Routes.ExtendedAttributesEndpoints.ExportFiltered(typeof(TEntity).Name, request.SearchString, request.EntityId, request.IncludeEntity, request.OnlyCurrentGroup, request.CurrentGroup));

            return(await response.ToResult <string>());
        }
 public ExtendedAttributeFilterSpecification(ExportExtendedAttributesQuery <TId, TEntityId, TEntity, TExtendedAttribute> request)
 {
     if (!string.IsNullOrEmpty(request.SearchString))
     {
         Criteria = p =>
                    (p.EntityId.Equals(request.EntityId) || request.EntityId.Equals(default)) &&