Exemple #1
0
        public ProductViewModel(IProductService productService, ICategoryService categoryService, IExpirationDateService expirationDateService)
        {
            this._productService        = productService;
            this._categoryService       = categoryService;
            this._expirationDateService = expirationDateService;

            this.InitializeProperties(new Product(0, "", null, 0, 10, null));

            this.Categories = new ObservableCollection <Category>();
        }
Exemple #2
0
        public MenuViewModel(IProductService productService, IExpirationDateService expirationDateService)
        {
            MenuItems = new List <MenuItem>
            {
                new MenuItem("Produkty", nameof(CategoriesViewModel), "productsIcon.png"),
                new MenuItem("Dodaj produkt", nameof(ProductViewModel), "fruitIcon.png"),
                new MenuItem("Dodaj kategorię", nameof(CategoryViewModel), "categoriesIcon.png"),
                new MenuItem("Daty przydatności", nameof(ExpirationDatesViewModel), "dateIcon.png")
            };
            if (Application.Current.Properties["isManager"] != null && (bool)Application.Current.Properties["isManager"] == true)
            {
                MenuItems.Add(new MenuItem("Raporty", nameof(ReportViewModel), "reportIcon.png"));
                MenuItems.Add(new MenuItem("Pracownicy", nameof(EmployeesViewModel), "usersIcon.png"));
            }
            MenuItems.Add(new MenuItem("Wyloguj", nameof(LogoutViewModel), "logoutIcon.png"));

            _productService        = productService;
            _expirationDateService = expirationDateService;
            _notificationService   = DependencyService.Get <INotificationService>();
        }
 public ExpirationDateViewModel(IExpirationDateService expirationDateService)
 {
     _expirationDateService = expirationDateService;
 }
Exemple #4
0
 public ProductViewModel(IProductService productService, ICategoryService categoryService, IExpirationDateService expirationDateService, Product product) : this(productService, categoryService, expirationDateService)
 {
     this.InitializeProperties(product);
 }
Exemple #5
0
 public ExpirationDatesViewModel(IExpirationDateService expirationDatesService, IProductService productService)
 {
     _expirationDatesService = expirationDatesService;
     _productService         = productService;
     ExpirationDates         = new ObservableCollection <ExpirationDate>();
 }
Exemple #6
0
 public ReportViewModel(ICategoryService categoryService, IExpirationDateService expirationDateService, IProductService productService)
 {
     _categoryService       = categoryService;
     _productService        = productService;
     _expirationDateService = expirationDateService;
 }