//Function to delete Guest public static bool DeleteGuest(int GuestID) { bool GuestDeleted = true; Guest GuestToBeDeleted = null; try { //Search Guest in the records GuestToBeDeleted = GuestOperations.SearchGuest(GuestID); //If Guest is not null delete Guest otherwise raise exception if (GuestToBeDeleted != null) { GuestDeleted = GuestOperations.DeleteGuest(GuestToBeDeleted); } else { GuestDeleted = false; throw new GuestPhoneBookException("Guest Info does not exists to delete"); } } catch (GuestPhoneBookException p) { throw; } catch (SystemException e) { Console.WriteLine(e.Message); } return(GuestDeleted); }
//Function to display all Guest details public static List <Guest> DisplayGuest() { List <Guest> guestList = null; try { guestList = GuestOperations.DisplayGuestFromFile(); //Check guest list is empty or not, if it is then raise exception if (guestList == null) { throw new GuestPhoneBookException("Guest List is Empty!"); } } catch (GuestPhoneBookException p) { throw; } catch (SystemException e) { Console.WriteLine(e.Message); } return(guestList); }
//Function to search Guest Info using Guest ID public static Guest SearchGuest(int GuestID) { Guest guestSearched = null; try { //Searching Guest guestSearched = GuestOperations.SearchGuest(GuestID); //If searched guest is null raise exception if (guestSearched == null) { throw new GuestPhoneBookException("Guest Info does not exist!"); } } catch (GuestPhoneBookException p) { throw; } catch (SystemException e) { Console.WriteLine(e.Message); } return(guestSearched); }
public static bool AddGuest(Guest newGuest) { bool guestAdded = false; try { if (ValidateGuest(newGuest)) { guestAdded = GuestOperations.AddGuest(newGuest); } } catch (GuestPhoneBookException) { throw; } catch (System.Exception ex) { throw ex; } return(guestAdded); }
//Function to update Guest public static bool UpdateGuest(Guest guestToBeUpdated) { bool guestUpdated = true; try { //Searching Guest, if found update or raise exception if (GuestOperations.SearchGuest(guestToBeUpdated.GuestID) != null) { //validating Guest, if valid update o.w. raise exception if (ValidateGuest(guestToBeUpdated)) { guestUpdated = GuestOperations.Updateguest(guestToBeUpdated); } else { guestUpdated = false; throw new GuestPhoneBookException("Guest Info is not updated because it is not valid!"); } } else { guestUpdated = false; throw new GuestPhoneBookException("Guest id not exists for update!"); } } catch (GuestPhoneBookException e) { throw; } catch (SystemException e) { Console.WriteLine(e.Message); } return(guestUpdated); }
public static List <Guest> ReturnGuestInformation() { return(GuestOperations.ReturnGuestInformation()); }
public static List <Guest> DisplayFromFile() { List <Guest> guestlist = GuestOperations.DisplayGuestFromFile(); return(guestlist); }
public static void SerializeData() { GuestOperations.SerializeData(); }