public async Task <ActionResult <IEnumerable <string> > > GetUserAsync([FromBody] RequestBody data)
        {
            var requirement = new MinimumExpRequirement(5);
            var resource    = data;

            var authorizationResult = await this.authorizationService.AuthorizeAsync(User, resource, requirement);

            if (authorizationResult.Succeeded)
            {
                return(this.Ok(this.itemRepository.GetItems(data.ResourceId)));
            }
            else
            {
                return(new ForbidResult());
            }
        }
        public async Task <ActionResult <IEnumerable <string> > > GetAdminAsync([FromBody] BodyData user)
        {
            var requirement = new MinimumExpRequirement(5);
            var resource    = user;

            var authorizationResult = await this.authorizationService.AuthorizeAsync(User, resource, requirement);

            if (authorizationResult.Succeeded)
            {
                return(Ok($"posted this data [{user.ResourceId.ToString()}] using the body"));
            }
            else
            {
                return(new ForbidResult());
            }
        }