public void Initialize() { context = new EntityDataModel(); repository = new EFAllergenRepository(context); DatabaseFiller.ClearDatabase(context); DatabaseFiller.FillWithData(context); }
public MainWindowViewModel() { context = new EntityDataModel(); customerRepository = new EFCustomerRepository(context); allergenRepository = new EFAllergenRepository(context); EmployeeRepository = new EFEmployeeRepository(context); toppingRepository = new EFToppingRepository(context); OrdersRepository = new EFOrderRepository(context); customizedProductRepository = new EFCustomizedProductRepository(context); Allergens = new ObservableCollection <Allergen>(allergenRepository.AllergenRepository); Customers = new ObservableCollection <Customer>(customerRepository.CustomerRepository); Employees = new ObservableCollection <Employee>(EmployeeRepository.EmployeeRepository); Toppings = new ObservableCollection <Topping>(toppingRepository.ToppingRepository); Orders = new ObservableCollection <Order>(OrdersRepository.OrderRepository); ChangeCustomerCommand = new DelegateCommand(() => saveChangesOnCustomers()); ListOfCustomerChanges = new List <Customer>(); NextPage = new DelegateCommand(() => nextPage()); PrevPage = new DelegateCommand(() => prevPage()); ResetCustomersSearch = new DelegateCommand(() => resetCustomersSearch()); CustomersSearch = new DelegateCommand <string>((name) => FilterCustomersByName(name)); ResetOrdersSearch = new DelegateCommand(() => resetOrdersSearch()); OrdersSearch = new DelegateCommand <string>((name) => FilterOrdersByCustomerName(name)); ProductRepository = new EFProductRepository(context); productsPageInfo = new PagingInfo { TotalItems = ProductRepository.ProductRepository.Count(), CurrentPage = 1, ItemsPerPage = 5 }; Products = new ObservableCollection <Product>(ProductRepository.ProductRepository.OrderBy(p => p.ProductId) .Skip((productsPageInfo.CurrentPage - 1) * productsPageInfo.ItemsPerPage) .Take(productsPageInfo.ItemsPerPage)); productCategoryRepository = new EFProductCategoryRepository(context); ProductCategory = new ObservableCollection <ProductCategory>(productCategoryRepository.ProductCategoryRepository); toppingCategoryRepository = new EFToppingCategoryRepository(context); ToppingCategory = new ObservableCollection <ToppingCategory>(toppingCategoryRepository.ToppingCategoryRepository); CustomizedProducts = new ObservableCollection <CustomizedProduct>(customizedProductRepository.CustomizedProductRepository); }
public AllergensController(IAllergenRepository allergenRepository, IUserRepository userRepository) { _allergenRepository = allergenRepository; _userRepository = userRepository; }
public AllergenMultiSelectListProvider(IAllergenRepository allergenRepository) { _allergenRepository = allergenRepository; }
public AllergenManager(IAllergenRepository allergenRepository) { _allergenRepository = allergenRepository; }
public MealManager(IMealRepository mealRepository, IIngredientRepository ingredientRepository, IAllergenRepository allergenRepository) { _mealRepository = mealRepository; _ingredientRepository = ingredientRepository; _allergenRepository = allergenRepository; }
public UserAllergyController(IUserRepository userRepository, IAllergenRepository allergenRepository) { _userRepository = userRepository; _allergenRepository = allergenRepository; }