public override int Create(InventoryItem data) { if (ListContext.Any(x => x.ItemId == data.ItemId)) { ListContext.Where(x => x.ItemId == data.ItemId).First().Amount += data.Amount; } else { ListContext.Add(data); } return(data.InventoryItemId); }
public int Create(object data) { var inventoryItem = InventoryItemCast(data); if (ListContext.Any(x => x.ItemId == inventoryItem.ItemId)) { ListContext.SingleOrDefault(x => x.ItemId == inventoryItem.ItemId).Amount += inventoryItem.Amount; } else { ListContext.Add(inventoryItem); } return(inventoryItem.InventoryItemId); }