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>(); }
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; }
public ProductViewModel(IProductService productService, ICategoryService categoryService, IExpirationDateService expirationDateService, Product product) : this(productService, categoryService, expirationDateService) { this.InitializeProperties(product); }
public ExpirationDatesViewModel(IExpirationDateService expirationDatesService, IProductService productService) { _expirationDatesService = expirationDatesService; _productService = productService; ExpirationDates = new ObservableCollection <ExpirationDate>(); }
public ReportViewModel(ICategoryService categoryService, IExpirationDateService expirationDateService, IProductService productService) { _categoryService = categoryService; _productService = productService; _expirationDateService = expirationDateService; }