public async Task <List <EvalEntityError> > GetEvalErrors([Required, FromBody] QueryEntitiesRequestTS request) { var allEntities = await QueryLogic.Queries.GetEntitiesLite(request.ToQueryEntitiesRequest()).Select(a => a.Entity).ToListAsync(); return(allEntities.Select(entity => { GraphExplorer.PreSaving(() => GraphExplorer.FromRoot(entity)); return new EvalEntityError { lite = entity.ToLite(), error = entity.FullIntegrityCheck().EmptyIfNull().Select(a => a.Value).SelectMany(a => a.Errors.Values).ToString("\n") }; }) .Where(ee => ee.error.HasText()) .ToList()); }
public async Task <List <EvalEntityError> > GetEvalErrors([Required, FromBody] QueryEntitiesRequestTS request) { DynamicPanelPermission.ViewDynamicPanel.AssertAuthorized(); var allEntities = await QueryLogic.Queries.GetEntitiesLite(request.ToQueryEntitiesRequest(SignumServer.JsonSerializerOptions)).Select(a => a.Entity).ToListAsync(); return(allEntities.Select(entity => { GraphExplorer.PreSaving(() => GraphExplorer.FromRoot(entity)); return new EvalEntityError { lite = entity.ToLite(), error = entity.FullIntegrityCheck().EmptyIfNull().Select(a => a.Value).SelectMany(a => a.Errors.Values).ToString("\n") }; }) .Where(ee => ee.error.HasText()) .ToList()); }
public async Task <List <Entity> > GetEntitiesWithFilter([Required, FromBody] QueryEntitiesRequestTS request, CancellationToken token) { return(await QueryLogic.Queries.GetEntitiesFull(request.ToQueryEntitiesRequest(SignumServer.JsonSerializerOptions)).ToListAsync(token)); }