public async Task <ActionResult <SiteAdjudicationDocument> > CreateSiteAdjudicationDocument(int siteId, [FromQuery] Guid documentGuid)
        {
            var site = await _siteService.GetSiteAsync(siteId);

            if (site == null)
            {
                return(NotFound(ApiResponse.Message($"Site not found with id {siteId}")));
            }
            var admin = await _adminService.GetAdminAsync(User.GetPrimeUserId());

            var document = await _siteService.AddSiteAdjudicationDocumentAsync(site.Id, documentGuid, admin.Id);

            if (document == null)
            {
                this.ModelState.AddModelError("documentGuid", "Site Adjudication Document could not be created; network error or upload is already submitted");
                return(BadRequest(ApiResponse.BadRequest(this.ModelState)));
            }

            return(Ok(ApiResponse.Result(document)));
        }