Exemple #1
0
 public models.Boat DeleteBoat(models.Member Owner)
 {
     Console.Clear();
     _deleteView.DisplayBoatToDeleteHeader();
     models.Boat BoatToDelete = GetBoat(Owner);
     return(BoatToDelete);
 }
Exemple #2
0
 /// <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();
 }
Exemple #3
0
        /// <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;
            }
        }
Exemple #4
0
 /// <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();
 }
Exemple #5
0
        /// <summary>
        /// Controlls add boat view
        /// </summary>
        public models.Boat AddBoat()
        {
            Console.Clear();
            string BoatType = _memberView.GetNewBoatType();
            string Lenght   = _memberView.GetBoatLength();

            models.Boat boat = new models.Boat(BoatType, Lenght);
            _memberView.EnterOwnerOfBoatHeader();
            return(boat);
        }
        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();
        }
Exemple #7
0
        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();
        }
Exemple #8
0
        public void UpdateBoat()
        {
            models.XmlHandler xmlHandler = new models.XmlHandler();
            xmlHandler.DeSerialize();
            models.Boat boat      = _updateView.GetBoatToChange(xmlHandler.Members);
            string      newType   = _updateView.GetNewType();
            string      newLenght = _updateView.GetNewLenght();

            if (newType != "")
            {
                boat.Type = newType;
            }
            if (newLenght != "")
            {
                boat.Length = newLenght;
            }

            xmlHandler.SaveUpdates();
        }
Exemple #9
0
 private void AddBoatToMember(models.Boat boat, models.Member member)
 {
     member.AddBoat(boat);
 }