public async Task <ActionResult <IEnumerable <ArtistResource> > > GetAllAsync([FromQuery] PagingApiModel paging) { if (paging.Page == 0) { var msg = "Offset value must be positive"; _logger.LogError(msg); return(BadRequest(new ErrorResource(msg))); } if (paging.PageSize == 0) { var msg = "Limit value must be positive"; _logger.LogError(msg); return(BadRequest(new ErrorResource(msg))); } var artists = await _supervisor.GetAllArtistAsync(paging); var resource = _mapper.Map <IEnumerable <ArtistResource> >(artists); return(new ObjectResult(resource)); }