public void SetDAOs(SourceType source) { if (source.Equals(SourceType.FILE)) { productsDAO = fileProductsDAO; shoppingListsDAO = fileShoppingListsDAO; } else { productsDAO = sqlProductsDAO; shoppingListsDAO = sqlShoppingListsDAO; } }
public ShoppingListsModel(IShoppingListsDAO fileShoppingListsDAO, IProductsDAO fileProductsDAO, IShoppingListsDAO sqlShoppingListsDAO, IProductsDAO sqlProductsDAO) { this.fileProductsDAO = fileProductsDAO; this.fileShoppingListsDAO = fileShoppingListsDAO; this.sqlShoppingListsDAO = sqlShoppingListsDAO; this.sqlProductsDAO = sqlProductsDAO; ReadSettings(); SetDAOs(SourceType); ShoppingLists = new List <ShoppingListModel>(); }
public ShoppingListsViewModel(IShoppingListsDAO fileShoppingListsDAO, IProductsDAO fileProductsDAO, IShoppingListsDAO sqlShoppingListsDAO, IProductsDAO sqlProductsDAO) { ShoppingLists = new ObservableCollection <ShoppingListViewModel>(); shoppingListsModel = new ShoppingListsModel(fileShoppingListsDAO, fileProductsDAO, sqlShoppingListsDAO, sqlProductsDAO); if (shoppingListsModel.SourceType.Equals(SourceType.FILE)) { _file = true; } else { _database = true; } LoadData(); DeleteList = new CommandHandler(() => DeleteSelectedList()); Save = new CommandHandler(() => SaveMethod()); Synchronize = new CommandHandler(() => SynchronizeMethod()); }
private List <ShoppingListModel> GetData(IShoppingListsDAO shoppingListsDAO, IProductsDAO productsDAO) { var slists = shoppingListsDAO.Get(); foreach (var slist in slists) { var plist = new List <ProductModel>(); if (slist.Id != null) { plist = productsDAO.GetProductsFromList((int)slist.Id); } foreach (var p in plist) { slist.AddItem(p); } //ShoppingLists.Add(slist); } return(slists); }
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); } } }
public FacadeProducts(IProductsDAO productsDAO) { this.ProductsDAO = productsDAO; }
public ProductsService() { _dao = new ProductsDAO(); }
public ProductsController(ProductsDAO productsDao, IAmACommandProcessor commandProcessor) { _productsDao = productsDao; _commandProcessor = commandProcessor; }
public RemoveProductCommandHandler(IProductsDAO productsDao, IAmACommandProcessor commandProcessor, ILog logger) : base(logger) { _productsDao = productsDao; _commandProcessor = commandProcessor; }
public ProductListModelRetriever(string hostName, IProductsDAO productsDao) { _hostName = hostName; _productsDao = productsDao; }
public ProductsBLO(IProductsDAO _iProductsDAO, ISuppliersDAO _iSuppliersDAO, ICategoriesDAO _iCategoriesDAO) { iProductsDAO = _iProductsDAO; iSuppliersDAO = _iSuppliersDAO; iCategoriesDAO = _iCategoriesDAO; }
public ChangeProductCommandHandler(IProductsDAO productsDao, ILog logger) : base(logger) { _productsDao = productsDao; }