public async Task WhenAsync(MergePatchInventoryItemEntryMvoDto c) { var idObj = InventoryItemEntryMvoProxyUtils.ToIdString((c as IMergePatchInventoryItemEntryMvo).InventoryItemEntryId); var uriParameters = new InventoryItemEntryMvoUriParameters(); uriParameters.Id = idObj; var req = new InventoryItemEntryMvoPatchRequest(uriParameters, (MergePatchInventoryItemEntryMvoDto)c); var resp = await _ramlClient.InventoryItemEntryMvo.Patch(req); InventoryItemEntryMvoProxyUtils.ThrowOnHttpResponseError(resp); }
public async Task <IInventoryItemEntryMvoState> GetAsync(InventoryItemEntryId inventoryItemEntryId) { IInventoryItemEntryMvoState state = null; var idObj = InventoryItemEntryMvoProxyUtils.ToIdString(inventoryItemEntryId); var uriParameters = new InventoryItemEntryMvoUriParameters(); uriParameters.Id = idObj; var req = new InventoryItemEntryMvoGetRequest(uriParameters); var resp = await _ramlClient.InventoryItemEntryMvo.Get(req); InventoryItemEntryMvoProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToInventoryItemEntryMvoState(); return(state); }
public async Task WhenAsync(DeleteInventoryItemEntryMvoDto c) { var idObj = InventoryItemEntryMvoProxyUtils.ToIdString((c as IDeleteInventoryItemEntryMvo).InventoryItemEntryId); var uriParameters = new InventoryItemEntryMvoUriParameters(); uriParameters.Id = idObj; var q = new InventoryItemEntryMvoDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.InventoryItemVersion); var req = new InventoryItemEntryMvoDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.InventoryItemEntryMvo.Delete(req); InventoryItemEntryMvoProxyUtils.ThrowOnHttpResponseError(resp); }