public void AddItem() { Object temp = new object(); foreach (Window window in Application.Current.Windows) { if (window.GetType() == typeof(MainWindow)) { temp = (window as MainWindow).listboxItems.ItemsSource; } } if (temp != null) { WindowAddEdit window = new WindowAddEdit(); if (window.ShowDialog() == true) { if (temp is IEnumerable <Phone> ) { Phones.Add((Phone) new Phone().ShopToItem(window.view.OtherElectronics)); } else if (temp is IEnumerable <Laptop> ) { Laptops.Add((Laptop) new Laptop().ShopToItem(window.view.OtherElectronics)); } else if (temp is IEnumerable <TV> ) { TVs.Add((TV) new TV().ShopToItem(window.view.OtherElectronics)); } SaveChanges(); } } }
public void OnGet() { var chuildPhoneCategory = _categoryRepository.GetSome(x => x.IsDeleted == false && x.ParentId == 1); foreach (var item in chuildPhoneCategory) { var phone = _itemRepository.GetByCategory(item.Id); foreach (var _phone in phone) { Phones.Add(_phone); } } var chuildLaptopCategory = _categoryRepository.GetSome(x => x.IsDeleted == false && x.ParentId == 2); foreach (var item in chuildLaptopCategory) { var laptop = _itemRepository.GetByCategory(item.Id); foreach (var _laptop in laptop) { Laptops.Add(_laptop); } } var chuildTabletCategory = _categoryRepository.GetSome(x => x.IsDeleted == false && x.ParentId == 3); foreach (var item in chuildTabletCategory) { var tablet = _itemRepository.GetByCategory(item.Id); foreach (var _tablet in tablet) { Tablets.Add(_tablet); } } var chuildAccessorieCategory = _categoryRepository.GetSome(x => x.IsDeleted == false && x.ParentId == 4); foreach (var item in chuildAccessorieCategory) { var accessorie = _itemRepository.GetByCategory(item.Id); foreach (var _accessorie in accessorie) { Accessories.Add(_accessorie); } } var cus = _userManager.GetUserAsync(HttpContext.User).Result; }