public async Task <ActionResult <IEnumerable <AlbumResource> > > 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)));
            }

            //try
            //{
            var albums = await _supervisor.GetAllAlbumAsync(paging);

            var resource = _mapper.Map <IEnumerable <Album>, IEnumerable <AlbumResource> >(albums);

            return(new ObjectResult(resource));
            //}
            //catch (Exception ex)
            //{
            //    _logger.LogError(ex.Message);
            //    return StatusCode(500, ex);
            //}
        }