internal void EditRoom() { int roomCount = roomController.RoomCount(); if (roomCount > 0) { Console.WriteLine("Please enter only one room name as displayed below"); DisplayRoom(); Console.Write("> "); var roomNameToChange = Console.ReadLine(); while (roomController.SearchRoom(roomNameToChange) == null) { Console.WriteLine("Sorry! The room you wanna edit does not exist. Try again!"); Console.Write("> "); roomNameToChange = Console.ReadLine(); } Room oldRoom = roomController.SearchRoom(roomNameToChange); Console.Write("You will change old name \"{0}\" to new name or press [Enter] to unchange: ", oldRoom.RoomNo); string updatedName = Console.ReadLine(); if (updatedName == "") { updatedName = oldRoom.RoomNo; } // Keep old name of room to modify if it happens error during updating string name = oldRoom.RoomNo; // Delete course to edit by its id roomController.DeleteRoom(roomNameToChange); if (roomController.UpdateRoom(updatedName)) { Console.WriteLine("You updated new information for room name: " + updatedName); } else { // this condition will run if update name duplicate with other room name roomController.CreateRoom(name); Console.WriteLine("You failed to update new information for room name: " + name); Console.WriteLine(); } } else { Console.WriteLine("Opp! empty room list. You should use selection 1 to add a room."); } Console.WriteLine("Press[Enter] button to continue..."); Console.ReadLine(); }
private void deleteAllRooms() { for (int i = 0; i < lvDataBindingRooms.Items.Count; i++) { Model.Room room = (Model.Room)lvDataBindingRooms.Items[i]; LoadEquipmentFromRoom(room.RoomId); roomController.DeleteRoom(room.RoomId); } }
private void DeleteRoom() { if (int.Parse(lbArea.Content.ToString()) == 0) { Controller.BasicRenovationController basicRenovationController = new Controller.BasicRenovationController(); basicRenovationController.GetAllRenovations(); Model.BasicRenovation basicRenovation = new Model.BasicRenovation(basicRenovationController.renovationService.renovationRepository.getNextRenovationId(), int.Parse(cbRooms.SelectedItem.ToString()), DateTime.Parse(dpDateRenovationStart.Text.ToString() + " " + tbStartTime.Text.ToString()), DateTime.Parse(dpDateRenovationEnd.Text.ToString() + " " + tbEndTime.Text.ToString()), "Separating room"); basicRenovationController.CreateRenovation(basicRenovation); roomController.DeleteRoom(int.Parse(cbRooms.SelectedItem.ToString())); } }
private void Delete_room(object sender, RoutedEventArgs e) { Model.Room selected = (Model.Room)lvDataBinding.SelectedItems[0]; control.DeleteRoom(selected.RoomId); Load(); }