public async Task <ActionResult> AddResourceSet([FromBody] PostResourceSet postResourceSet) { if (postResourceSet == null) { return(BuildError(ErrorCodes.InvalidRequestCode, "no parameter in body request", HttpStatusCode.BadRequest)); } var parameter = postResourceSet.ToParameter(); var result = await _resourceSetActions.AddResourceSet(parameter); var response = new AddResourceSetResponse { Id = result }; return(new ObjectResult(response) { StatusCode = (int)HttpStatusCode.Created }); }
public async Task <ActionResult> AddResourceSet([FromBody] PostResourceSet postResourceSet) { if (postResourceSet == null) { throw new ArgumentNullException(nameof(postResourceSet)); } var parameter = postResourceSet.ToParameter(); var result = await _resourceSetActions.AddResourceSet(parameter); var response = new AddResourceSetResponse { Id = result }; await _representationManager.AddOrUpdateRepresentationAsync(this, CachingStoreNames.GetResourcesStoreName, false); return(new ObjectResult(response) { StatusCode = (int)HttpStatusCode.Created }); }