public async Task <ActionResult> PutPolicy([FromBody] PutPolicy putPolicy) { if (putPolicy == null) { throw new ArgumentNullException(nameof(putPolicy)); } var isPolicyExists = await _policyActions.UpdatePolicy(putPolicy.ToParameter()); if (!isPolicyExists) { return(GetNotFoundPolicy()); } await _representationManager.AddOrUpdateRepresentationAsync(this, CachingStoreNames.GetPolicyStoreName + putPolicy.PolicyId, false); return(new StatusCodeResult((int)HttpStatusCode.NoContent)); }
public async Task <ActionResult> PutPolicy([FromBody] PutPolicy putPolicy) { if (putPolicy == null) { return(BuildError(ErrorCodes.InvalidRequestCode, "no parameter in body request", HttpStatusCode.BadRequest)); } var isPolicyExists = await _policyActions.UpdatePolicy(putPolicy.ToParameter()); if (!isPolicyExists) { return(GetNotFoundPolicy()); } await _representationManager.AddOrUpdateRepresentationAsync(this, Constants.CachingStoreNames.GetPolicyStoreName + putPolicy.PolicyId, false); return(new StatusCodeResult((int)HttpStatusCode.NoContent)); }