Beispiel #1
0
        internal void UpdateItems(Order order, LineItems lineItems)
        {
            var delList = GetDeletedList <LineItem>(lineItems);

            foreach (var item in delList)
            {
                MockDb.LineItems.Remove(MockDb.LineItems.Where(r => r.Id == item.Id).First());
            }
            delList.Clear();

            foreach (var item in lineItems)
            {
                if (item.IsNew)
                {
                    var data = new LineItemData {
                        OrderId = order.Id, Id = item.Id, Name = item.Name
                    };
                    MockDb.LineItems.Add(data);
                }
                else
                {
                    var data = MockDb.LineItems.Where(r => r.Id == item.Id).First();
                    data.Name = item.Name;
                }
                MarkOld(item);
            }
        }
Beispiel #2
0
    internal void UpdateItems(Order order, LineItems lineItems)
    {
      var delList = GetDeletedList<LineItem>(lineItems);
      foreach (var item in delList)
        MockDb.LineItems.Remove(MockDb.LineItems.Where(r => r.Id == item.Id).First());
      delList.Clear();

      foreach (var item in lineItems)
      {
        if (item.IsNew)
        {
          var data = new LineItemData { OrderId = order.Id, Id = item.Id, Name = item.Name };
          MockDb.LineItems.Add(data);
        }
        else
        {
          var data = MockDb.LineItems.Where(r => r.Id == item.Id).First();
          data.Name = item.Name;
        }
        MarkOld(item);
      }
    }