public void Patch(string id, [FromBody] MergePatchPermissionDto value) { try { PermissionsControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _permissionApplicationService.When(value as IMergePatchPermission); } catch (Exception ex) { var response = PermissionsControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task WhenAsync(MergePatchPermissionDto c) { var idObj = (c as IMergePatchPermission).PermissionId; var uriParameters = new PermissionUriParameters(); uriParameters.Id = idObj; var req = new PermissionPatchRequest(uriParameters, (MergePatchPermissionDto)c); var resp = await _ramlClient.Permission.Patch(req); PermissionProxyUtils.ThrowOnHttpResponseError(resp); }
public void When(MergePatchPermissionDto c) { WhenAsync(c).GetAwaiter().GetResult(); }