示例#1
0
 public void AddNewAirConnection(AirConnection airConnection)
 {
     using (var context = new SkySkannerContext())
     {
         context.AirConnections.Add(airConnection);
         context.SaveChanges();
     }
 }
示例#2
0
        public AirConnection UpdateAirConnection()
        {
            AirConnection editedAirConnection = GetAirConnection();

            editedAirConnection.PlaneModel = GetPlaneModelForAirConnection(editedAirConnection.PlaneModel);
            //TBD dopisać edytowanie poszczególnych lotnisk
            return(editedAirConnection);
        }
示例#3
0
        //---------------------------
        //----------C R U D----------
        //---------------------------

        public void CreateAirConnection()
        {
            AirConnection airConnection = new AirConnection
            {
                PlaneModel     = GetPlaneModelForAirConnection(new PlaneModel()),
                ListOfAirports = GetListOfAirportsForAirConnection()
            };

            airConnectionService.AddNewAirConnection(airConnection);
        }
示例#4
0
        public AirConnection GetAirConnection()
        {
            PrintListOfExistingAirConnections();
            AirConnection airConnection = null;

            while (airConnection == null)
            {
                int choosenId = communicator.AskUserForInt("Id połączenia, które chcesz modyfikować");
                airConnection = airConnectionService.GetAirConnectionById(choosenId);
                if (airConnection == null)
                {
                    communicator.PrintWrongInputMessage();
                }
            }
            return(airConnection);
        }