public void Patch(string id, [FromBody] MergePatchUomConversionDto value) { try { UomConversionsControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _uomConversionApplicationService.When(value as IMergePatchUomConversion); } catch (Exception ex) { var response = UomConversionsControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task WhenAsync(MergePatchUomConversionDto c) { var idObj = UomConversionProxyUtils.ToIdString((c as IMergePatchUomConversion).UomConversionId); var uriParameters = new UomConversionUriParameters(); uriParameters.Id = idObj; var req = new UomConversionPatchRequest(uriParameters, (MergePatchUomConversionDto)c); var resp = await _ramlClient.UomConversion.Patch(req); UomConversionProxyUtils.ThrowOnHttpResponseError(resp); }
public void When(MergePatchUomConversionDto c) { WhenAsync(c).GetAwaiter().GetResult(); }