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); //} }