public async Task <IHttpActionResult> GetByIdAsync(int id, PageField fields, CancellationToken cancellationToken) { var page = await _portalManager.GetPageByIdAsync(id, fields | PageField.Portal, cancellationToken); if (page == null) { return(NotFound()); } await ApiSecurity.AuthorizeAsync(AccessObjectType.Portal, page.Portal.Id, AccessPermission.CanView, cancellationToken); return(Ok(ModelMapper.ToPageDto(page))); }