public VenueAdministrationVM(IAdministrationServices service) { this.administrationService = service; Venues = new ObservableCollection <VenueVM>(); Add = new RelayCommand(c => { CurrentVenue = new VenueVM(new Venue(), administrationService); Venues.Add(CurrentVenue); RaisePropertyChangedEvent(nameof(Venues)); RaisePropertyChangedEvent(nameof(CurrentVenue)); }); AppMessages.VenueChanged.Register(this, (type) => { if (type == AppMessages.ChangeType.Remove) { LoadItems(); } RaisePropertyChangedEvent(nameof(CurrentVenue)); RaisePropertyChangedEvent(nameof(Venues)); }); this.LoadItems(); }
public VenueAdministrationVM(IAdministrationServices service) { this.administrationService = service; Venues = new ObservableCollection<VenueVM>(); Add = new RelayCommand(c => { CurrentVenue = new VenueVM(new Venue(), administrationService); Venues.Add(CurrentVenue); RaisePropertyChangedEvent(nameof(Venues)); RaisePropertyChangedEvent(nameof(CurrentVenue)); }); AppMessages.VenueChanged.Register(this, (type) => { if (type == AppMessages.ChangeType.Remove) { LoadItems(); } RaisePropertyChangedEvent(nameof(CurrentVenue)); RaisePropertyChangedEvent(nameof(Venues)); }); this.LoadItems(); }