private void LoadData() { Catagories.Clear(); IList <Catagory> catList = this.administrationService.GetCatagories(); foreach (Catagory cat in catList) { Catagories.Add(new CatagoryVM(cat, administrationService)); } CurrentCatagory = Catagories.First(); RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }
public CatagoryAdministrationVM(IAdministrationServices service) { this.administrationService = service; Catagories = new ObservableCollection<CatagoryVM>(); Add = new RelayCommand((x) => { CurrentCatagory = new CatagoryVM(new Catagory(), administrationService); Catagories.Add(CurrentCatagory); RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }); AppMessages.CatagoryChanged.Register(this, (type) => { if (type == AppMessages.ChangeType.Remove) { this.LoadData(); } RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }); this.LoadData(); }
public CatagoryAdministrationVM(IAdministrationServices service) { this.administrationService = service; Catagories = new ObservableCollection <CatagoryVM>(); Add = new RelayCommand((x) => { CurrentCatagory = new CatagoryVM(new Catagory(), administrationService); Catagories.Add(CurrentCatagory); RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }); AppMessages.CatagoryChanged.Register(this, (type) => { if (type == AppMessages.ChangeType.Remove) { this.LoadData(); } RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }); this.LoadData(); }
private void LoadData() { Catagories.Clear(); IList<Catagory> catList = this.administrationService.GetCatagories(); foreach(Catagory cat in catList) { Catagories.Add(new CatagoryVM(cat, administrationService)); } CurrentCatagory = Catagories.First(); RaisePropertyChangedEvent(nameof(Catagories)); RaisePropertyChangedEvent(nameof(CurrentCatagory)); }