コード例 #1
0
ファイル: ItemsPool.cs プロジェクト: beirbear/PrivateDCP
        public void AddNewItem(OrderedItem orderedItem)
        {
            string nameIdentity = GetNameIdentity(orderedItem);

            // Destructure ordered item
            var res = identityList.Where( e => e.Identity == nameIdentity).FirstOrDefault();

            if (res == null)
            {
                ItemIdentity tmp = new ItemIdentity(
                    new Product(
                        orderedItem.Name,
                        orderedItem.Price,
                        orderedItem.Unit,
                        0,
                        orderedItem.Note),
                    orderedItem.Amount);

                // Create a new identity
                identityList.Add(tmp);
            }
            else
            {
                // Append identity
                res.AddNewAmount(orderedItem.Amount);
            }
        }
コード例 #2
0
ファイル: ItemsPool.cs プロジェクト: beirbear/PrivateDCP
 public string GetNameIdentity(OrderedItem item)
 {
     return item.Name + item.Note + item.Unit;
 }