/// <summary> /// Lets user choose boat /// </summary> private models.Boat GetBoat(models.Member owner) { DisplayBoats(owner); int index = GetIndex(); return(owner.Boats[index]); }
public models.Boat DeleteBoat(models.Member Owner) { Console.Clear(); _deleteView.DisplayBoatToDeleteHeader(); models.Boat BoatToDelete = GetBoat(Owner); return(BoatToDelete); }
/// <summary> /// Calls delete boat View /// </summary> private void DeleteBoat() { models.Member member = _mainView.GetOwner(_xmlHandler.Members); models.Boat BoatToDelete = _mainView.DeleteBoat(member); member.DeleteBoat(BoatToDelete); _xmlHandler.SaveUpdates(); }
/// <summary> /// Controlls update boat view /// </summary> public void UpdateBoat(List <models.Member> members) { Console.Clear(); _updateView.DisplayOwnerHeader(); models.Member owner = GetMember(members); _updateView.DisplayBoatsToUpdateHeader(); models.Boat boat = GetBoat(owner); Console.WriteLine($"0: Do you want to Change type from {boat.Type}"); Console.WriteLine($"Do you want to change Length from {boat.Length}"); switch (Console.ReadLine()) { case "0": boat.Type = _updateView.GetNewType(); break; case "1": boat.Length = _updateView.GetNewLenght(); break; default: break; } }
/// <summary> /// Calls New Boat View /// </summary> private void NewBoat() { models.Boat newBoat = _mainView.AddBoat(); models.Member Owner = _mainView.GetOwner(_xmlHandler.Members); Owner.AddBoat(newBoat); _xmlHandler.SaveUpdates(); }
/// <summary> /// Controlls specific member view /// </summary> public void ViewSpecificMember(List <models.Member> members) { Console.Clear(); _memberOutput.ChooseMemberToViewConsole(); models.Member member = GetMember(members); _memberOutput.DisplayMember(member.Name, member.PersonalNumber); DisplayBoats(member); }
private void WriteMemberPercistanceData(string username, long personalNumber) { // todo: return cast error message if user already exist models.XmlHandler xmlHandler = new models.XmlHandler(); xmlHandler.DeSerialize(); models.Member newMember = new models.Member(username, personalNumber); xmlHandler.AddMember(newMember); }
/// <summary> /// Controlls add member view /// </summary> public models.Member AddMember() { Console.Clear(); string username = _memberView.GetNewUserName(); long personalNumber = _memberView.GetPersonalNumber(); models.Member newMember = new models.Member(username, personalNumber); return(newMember); }
/// <summary> /// displays all boats /// </summary> private void DisplayBoats(models.Member owner) { Console.WriteLine("----Boats----"); for (int i = 0; i < owner.Boats.Count; i++) { Console.WriteLine($"{i}: Type: {owner.Boats[i].Type}, Lenght: {owner.Boats[i].Length}"); } Console.WriteLine("------------"); }
public void VerboseList(models.Member member) { Console.WriteLine("----------------"); Console.WriteLine("Name: " + member.Name + ", " + "Personal Numeber:" + member.PersonalNumber); Console.WriteLine("------Boats-----"); foreach (models.Boat boat in member.Boats) { Console.WriteLine("Type: " + boat.Type + ", " + "View Length: " + boat.Length); } }
public void DeleteBoat() { models.XmlHandler xmlHandler = new models.XmlHandler(); xmlHandler.DeSerialize(); models.Member member = _deleteview.GetMember(xmlHandler.Members); models.Boat boat = _deleteview.GetBoatToDelete(member); member.DeleteBoat(boat); xmlHandler.SaveUpdates(); }
public void NewBoat() { models.XmlHandler xmlHandler = new models.XmlHandler(); xmlHandler.DeSerialize(); string BoatType = _memberView.GetNewBoatType(); string Lenght = _memberView.GetBoatLength(); models.Member Owner = _memberView.GetOwnerIndexOfBoat(xmlHandler.Members); models.Boat boat = new models.Boat(BoatType, Lenght); AddBoatToMember(boat, Owner); xmlHandler.SaveUpdates(); }
/// <summary> /// Controlls update member view /// </summary> public void UpdateMember(List <models.Member> members) { Console.Clear(); models.Member member = GetMember(members); string selectedMeny = _updateView.UpdateMemberMeny(member.Name, member.PersonalNumber); switch (selectedMeny) { case "0": member.Name = _updateView.GetNewName(); break; case "1": member.PersonalNumber = _updateView.GetNewPersonalNumber(); break; default: break; } }
private void AddBoatToMember(models.Boat boat, models.Member member) { member.AddBoat(boat); }
/// <summary> /// Calls Add new member View /// </summary> private void AddNewMember() { models.Member newMember = _mainView.AddMember(); _xmlHandler.AddMember(newMember); }
/// <summary> /// Calls delete member View /// </summary> private void DeleteMember() { models.Member memberToDelete = _mainView.GetMemberToDelete(_xmlHandler.Members); _xmlHandler.DeleteMember(memberToDelete); }