public void Patch(string id, [FromBody] MergePatchDamageReasonDto value) { try { DamageReasonsControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _damageReasonApplicationService.When(value as IMergePatchDamageReason); } catch (Exception ex) { var response = DamageReasonsControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task WhenAsync(MergePatchDamageReasonDto c) { var idObj = (c as IMergePatchDamageReason).DamageReasonId; var uriParameters = new DamageReasonUriParameters(); uriParameters.Id = idObj; var req = new DamageReasonPatchRequest(uriParameters, (MergePatchDamageReasonDto)c); var resp = await _ramlClient.DamageReason.Patch(req); DamageReasonProxyUtils.ThrowOnHttpResponseError(resp); }
public void When(MergePatchDamageReasonDto c) { WhenAsync(c).GetAwaiter().GetResult(); }