public async Task <ActionResult <InventoryItemDto> > Post(CreateInventoryItemDto dto) { var inventoryItem = mapper.Map <InventoryItem>(dto); await dataContext.AddAsync(inventoryItem); await dataContext.SaveChangesAsync(); return(Ok(mapper.Map <InventoryItemDto>(inventoryItem))); }
public async Task WhenAsync(CreateInventoryItemDto c) { var idObj = InventoryItemProxyUtils.ToIdString((c as ICreateInventoryItem).InventoryItemId); var uriParameters = new InventoryItemUriParameters(); uriParameters.Id = idObj; var req = new InventoryItemPutRequest(uriParameters, (CreateInventoryItemDto)c); var resp = await _ramlClient.InventoryItem.Put(req); InventoryItemProxyUtils.ThrowOnHttpResponseError(resp); }
public void When(CreateInventoryItemDto c) { WhenAsync(c).GetAwaiter().GetResult(); }