public void Initialize()
 {
     context    = new EntityDataModel();
     repository = new EFAllergenRepository(context);
     DatabaseFiller.ClearDatabase(context);
     DatabaseFiller.FillWithData(context);
 }
Exemple #2
0
        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;
 }
Exemple #5
0
 public AllergenManager(IAllergenRepository allergenRepository)
 {
     _allergenRepository = allergenRepository;
 }
Exemple #6
0
 public MealManager(IMealRepository mealRepository, IIngredientRepository ingredientRepository, IAllergenRepository allergenRepository)
 {
     _mealRepository       = mealRepository;
     _ingredientRepository = ingredientRepository;
     _allergenRepository   = allergenRepository;
 }
 public UserAllergyController(IUserRepository userRepository, IAllergenRepository allergenRepository)
 {
     _userRepository = userRepository;
     _allergenRepository = allergenRepository;
 }