public void Patch(string id, [FromBody] MergePatchSellableInventoryItemEntryMvoDto value) { try { SellableInventoryItemEntryMvosControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _sellableInventoryItemEntryMvoApplicationService.When(value as IMergePatchSellableInventoryItemEntryMvo); } catch (Exception ex) { var response = SellableInventoryItemEntryMvosControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task WhenAsync(MergePatchSellableInventoryItemEntryMvoDto c) { var idObj = SellableInventoryItemEntryMvoProxyUtils.ToIdString((c as IMergePatchSellableInventoryItemEntryMvo).SellableInventoryItemEntryId); var uriParameters = new SellableInventoryItemEntryMvoUriParameters(); uriParameters.Id = idObj; var req = new SellableInventoryItemEntryMvoPatchRequest(uriParameters, (MergePatchSellableInventoryItemEntryMvoDto)c); var resp = await _ramlClient.SellableInventoryItemEntryMvo.Patch(req); SellableInventoryItemEntryMvoProxyUtils.ThrowOnHttpResponseError(resp); }
public void When(MergePatchSellableInventoryItemEntryMvoDto c) { WhenAsync(c).GetAwaiter().GetResult(); }