private void ListViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (_meetingCentresListViewModel.SelectedItemIndex >= 0) { MeetingCentre = _meetingCentresListViewModel.ListItems[_meetingCentresListViewModel.SelectedItemIndex]; } }
private void StackPanel_Loaded(object sender, RoutedEventArgs e) { var context = this.DataContext as MeetingCentreDetailViewModel; _model = context.MeetingCentre; ContentPanel.DataContext = _model; context.PropertyChanged += Context_PropertyChanged; }
private void SetContextFromCentre(MeetingCentreModel model) { var selectedCentre = model; if (selectedCentre != null) { this.ListItems = selectedCentre.MeetingRooms as ObservableCollection <MeetingRoomModel>; } }
public async Task <MeetingCentreModel> UpdateAsync(MeetingCentreModel entity) { var mapped = _mapper.Map <MeetingCentre>(entity); _context.MeetingCentres.Update(mapped); await _context.SaveChangesAsync(); return(entity); }
public MeetingCentreDetailViewModel(MeetingCentresListViewModel listViewModel) { MeetingCentre = new MeetingCentreModel(); _meetingCentresListViewModel = listViewModel; _meetingCentresListViewModel.PropertyChanged += ListViewModel_PropertyChanged; }
public Task <MeetingCentreModel> EditMeetingCentreByModelAsync(MeetingCentreModel model) { throw new System.NotImplementedException(); }