public IActionResult CreateStorageSite([FromBody] StorageSiteCreationRequest storageSiteCreationRequest) { if (storageSiteCreationRequest == null || string.IsNullOrWhiteSpace(storageSiteCreationRequest.Name)) { return(HandleBadRequest("A valid storage site name has to be supplied.")); } StorageSite site = LocationsService.CreateStorageSite(storageSiteCreationRequest.Name); return(Created(GetNewResourceUri(site.Id), site)); }