private void SetCabinData763(AircraftCabin cabin)
 {
     if (cabin != null)
     {
         cabin.ZoneAlphaCapacity   = 100;
         cabin.ZoneBravoCapacity   = 125;
         cabin.ZoneCharlieCapacity = 103;
     }
 }
 private void SetCabinData752(AircraftCabin cabin)
 {
     if (cabin != null)
     {
         cabin.ZoneAlphaCapacity   = 51;
         cabin.ZoneBravoCapacity   = 90;
         cabin.ZoneCharlieCapacity = 81;
     }
 }
 private void SetCabinData320(AircraftCabin cabin)
 {
     if (cabin != null)
     {
         cabin.ZoneAlphaCapacity   = 60;
         cabin.ZoneBravoCapacity   = 60;
         cabin.ZoneCharlieCapacity = 60;
     }
 }
 private void SetCabinData788(AircraftCabin cabin)
 {
     if (cabin != null)
     {
         cabin.ZoneAlphaCapacity = 100;
         cabin.ZoneBravoCapacity = 125;
         cabin.ZoneDeltaCapacity = 100;
     }
 }
        public AircraftCabin AddCabinToAircraft(Aircraft aircraft)
        {
            var aircraftCabin = new AircraftCabin
            {
                AircraftId = aircraft.AircraftId
            };

            switch (aircraft.Type.ToString())
            {
            case "B738":
                this.SetCabinData738(aircraftCabin);
                break;

            case "B752":
                this.SetCabinData752(aircraftCabin);
                break;

            case "B763":
                this.SetCabinData763(aircraftCabin);
                break;

            case "B788":
                this.SetCabinData788(aircraftCabin);
                break;

            case "B789":
                this.SetCabinData789(aircraftCabin);
                break;

            case "A320":
                this.SetCabinData320(aircraftCabin);
                break;

            default:
                break;
            }
            this.dbContext.AircraftCabins.Add(aircraftCabin);
            this.dbContext.SaveChanges();
            aircraft.AircraftCabinId = aircraftCabin.Id;
            this.dbContext.SaveChanges();
            return(aircraftCabin);
        }