public async Task <IEnumerable <string> > Execute() { var resourceSets = await _resourceSetRepository.GetAll(); if (resourceSets == null) { throw new BaseUmaException( ErrorCodes.InternalError, ErrorDescriptions.TheResourceSetsCannotBeRetrieved); } return(resourceSets.Select(r => r.Id)); }
public async Task <IActionResult> GetResourceSets([FromQuery] string ui, CancellationToken cancellationToken) { var owner = User.GetSubject(); if (string.IsNullOrWhiteSpace(owner)) { return(BadRequest()); } var resourceSets = await _resourceSetRepository.GetAll(owner, cancellationToken).ConfigureAwait(false); var value = ui == "1" ? (object)resourceSets.Select(ResourceSetViewModel.FromResourceSet).ToArray() : resourceSets.Select(x => x.Id).ToArray(); return(new OkObjectResult(value)); }