示例#1
0
        private void SaveData(IShoppingListsDAO shoppingListsDAO, IProductsDAO productsDAO)
        {
            productsDAO.DeleteAll();
            shoppingListsDAO.DeleteAll();
            foreach (var sl in ShoppingLists)
            {
                if (sl.Id == null)
                {
                    sl.Id = NewListId();
                }
                shoppingListsDAO.Save(sl);

                foreach (var p in sl.Items)
                {
                    p.ShoppingListId = sl.Id;
                    if (p.Id == null)
                    {
                        p.Id = NewProductId();
                    }
                    productsDAO.Save(p);
                }
            }
        }