//private List<Worker> workers; public AddConcerWindow2() { InitializeComponent(); concertRepositoty = new ConcertEventRepository(new ApplicationContext()); concertMarksRepositoty = new ConcertMarksRepository(new ApplicationContext()); concertTypeRepositoty = new ConcertTypeRepository(new ApplicationContext()); concertPlaceTypeRepository = new ConcertPlaceTypeRepository(new ApplicationContext()); TypeComboBox.ItemsSource = concertTypeRepositoty.getAll().Select(p => p.Name); TypePlaceComboBox.ItemsSource = concertPlaceTypeRepository.getAll().Select(p => p.Name); //workerListView.ItemsSource = concertMarksRepositoty.getAll(); //workers = new List<Worker>(); }
public ChangeConcertWindow(int id) { this.id = id; InitializeComponent(); concertRepositoty = new ConcertEventRepository(new ApplicationContext()); workerRepositoty = new WorkerRepository(new ApplicationContext()); concertMarksRepositoty = new ConcertMarksRepository(new ApplicationContext()); concertTypeRepositoty = new ConcertTypeRepository(new ApplicationContext()); concertPlaceTypeRepository = new ConcertPlaceTypeRepository(new ApplicationContext()); ConcertEvent concert = concertRepositoty.GetByIdFromCahce(id); this.BeginingDate.SelectedDate = concert.BeginningDate; this.EndDate.SelectedDate = concert.EndDate; this.CountryTextBox.Text = concert.Country; this.CitytextBox.Text = concert.City; this.AddresTextBox.Text = concert.Address; this.TypeComboBox.SelectedItem = concertTypeRepositoty.FindByID(concert.ConcertTypeId).Name; this.TypePlaceComboBox.SelectedItem = concertPlaceTypeRepository.FindByID(concert.ConcertPlaceTypeId).Name; this.DescriptionTextBox.Text = concert.Description; TypeComboBox.ItemsSource = concertTypeRepositoty.getAll().Select(p => p.Name); TypePlaceComboBox.ItemsSource = concertPlaceTypeRepository.getAll().Select(p => p.Name); IEnumerable <ConcertMarks> concertMarks; concertMarks = concertMarksRepositoty.getAll().Where(p => p.ConcertEventID == id); foreach (ConcertMarks conMark in concertMarks) { workerListView.Items.Add(new Items { wrk = workerRepositoty.GetByIdFromCahce(conMark.WorkerID), mark = conMark.NumOfMarks }); } }