private void OnUpdateRoomCommand() { if (RoomsData.Contains(this.Room)) { RoomWindow window = new RoomWindow(); Room currentRoom = new Room(); currentRoom.Copy(Room); (window.DataContext as RoomWindowViewModel).SelectedRoom = currentRoom; bool?result = window.ShowDialog(); if (result == true) { room.Copy(currentRoom); } } }
private void OnAddRoomCommand() { RoomWindow window = new RoomWindow(); bool?result = window.ShowDialog(); if (result == true) { Room room = (window.DataContext as RoomWindowViewModel).SelectedRoom; if (room != null) { int maxId = 0; if (RoomsData.Count != 0) { maxId = RoomsData.Select(x => x.Id).Max(); } room.Id = maxId + 1; RoomsData.Add(room); } } }