public void searchAndViewMembersByNameBoatType() { List <Model.Member> memberList_ByName = this.searchAndViewMembersByName(true); if (memberList_ByName == null) { return; } int boatTypeAsNumber = this._memberView.getBoatTypeInput(); Enums.BoatTypes.Boats boatType = (Enums.BoatTypes.Boats)Convert.ToInt32(boatTypeAsNumber); List <Model.Member> memberList_ByNameAndBoatType = this._searchNameAndBoat.multipleSearch(new Model.SearchMember { BoatType = boatType }, memberList_ByName); if (memberList_ByNameAndBoatType.Count < 1) { this._memberView.messageForError("No member matched with your boat type."); return; } else { this._memberView.messageForSuccess("Following member(s) matched with your search criteria(s)."); this._memberView.viewVerboseList(memberList_ByNameAndBoatType); } }
private Enums.BoatTypes.Boats randomBoatType() { int generateRandomBoatType = _random.Next(0, 3); Enums.BoatTypes.Boats boatType = (Enums.BoatTypes.Boats)Convert.ToInt32(generateRandomBoatType); return(boatType); }
private void updateBoat(Model.Member boatOwner) { int boatTypeAsNumber = this._boatView.getBoatTypeInput(); Enums.BoatTypes.Boats boatType = (Enums.BoatTypes.Boats)Convert.ToInt32(boatTypeAsNumber); int boatLength = this._boatView.getBoatLengthInput(); Model.Boat boat = this._createBoat.create(boatType, boatLength); boatOwner.Boats.Add(boat); this._boatView.messageForSuccess(boatType + " " + boatLength + "m successfully updated!"); }
public void registerBoatOnList() { string id = this._boatView.getIDInput("The boat owner's 6-character ID: "); if (this._database.memberExists(id)) { int boatTypeAsNumber = this._boatView.getBoatTypeInput(); Enums.BoatTypes.Boats boatType = (Enums.BoatTypes.Boats)Convert.ToInt32(boatTypeAsNumber); int boatLength = this._boatView.getBoatLengthInput(); Model.Boat boat = this._createBoat.create(boatType, boatLength); this._database.registerBoatOnList(id, boat); this._boatView.messageForSuccess("Boat successfully added!"); } else { this._boatView.messageForError("No matching member!"); } }
public void complexSearchGrade4(string a_username, string a_birthYear, string a_personalNumber, bool a_younger, Enums.BoatTypes.Boats a_boatType) { List <Model.Member> completeMemberList = base.LoadMemberList(); List <Model.Member> firstMatchMemberList = this._searchCharacterUsername.characterSearch(new Model.SearchMember { SearchString = a_username }, completeMemberList); if (firstMatchMemberList.Count < 1) { this._memberView.messageForError("No username matched with your character(s)."); return; } List <Model.Member> secondMatchMemberList = this._searchCharacterPersonalnumber.characterSearch(new Model.SearchMember { SearchString = a_birthYear }, firstMatchMemberList); if (secondMatchMemberList.Count < 1) { this._memberView.messageForError("No personalnumber matched with your character(s)."); return; } List <Model.Member> thirdMatchMemberList = this._compareAgeSearch.compareAgeSearch(new Model.SearchMember { PersonalNumber = a_personalNumber }, a_younger, secondMatchMemberList); if (thirdMatchMemberList.Count < 1) { if (a_younger) { this._memberView.messageForError("No members are younger than your personalnumber."); } else { this._memberView.messageForError("No members are older than your personalnumber."); } return; } List <Model.Member> fourthMatchMemberList = this._searchNameAndBoat.multipleSearch(new Model.SearchMember { BoatType = a_boatType }, thirdMatchMemberList); if (fourthMatchMemberList.Count < 1) { this._memberView.messageForError("No member matched with your boat type."); return; } else { this._memberView.messageForSuccess("Following member(s) matched with your search criteria(s)."); this._memberView.viewVerboseList(fourthMatchMemberList); } }
public Model.Boat create(Enums.BoatTypes.Boats boatType, int boatLength) { return(new Model.Boat(boatType, boatLength, _ID.createID())); }