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
            });
        }
Exemple #2
0
        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
            });
        }