public RemoveEventViewModel(TicketService serviceT, ConcertService serviceC) { tService = serviceT; cService = serviceC; Concerts = new ObservableCollection <ConcertDTO>(cService.GetAll()); DeleteConcertCommand = new RelayCommand(x => { int b = 0; foreach (var i in tService.GetAll()) { if (i.ConcertId == SelectedConcert.Id) { b++; } } if (b == 0) { ErrorText = ""; cService.Delete(SelectedConcert); } else { ErrorText = "Нельзя удалить. Имеются билеты с указанным концертом"; } Switcher.Switch(new ListEventView()); }); }
public ListEventViewModel(ConcertService service) { concertService = service; Concerts = new ObservableCollection <ConcertDTO>(concertService.GetAll()); }