public ParkingHouse_test(Garage_2_0_MPTContext context) : base(3, new int[3] {
     2, 3, 2
 }, new int[3] {
     3, 2, 3
 }, context)
 {
 }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Floors">Numbers of floors</param>
        /// <param name="Twos">Number of double spots, needs Floors many</param>
        /// <param name="Threes">Number of tripple spots, needs Floors many</param>
        public ParkHouse(int Floors, int[] Twos, int[] Threes, Garage_2_0_MPTContext context)
        {
            this.Floors = Floors;
            if (Twos.Length != Floors)
            {
                throw new ArgumentOutOfRangeException($"Got {Twos.Length  } two arguments, needed {Floors} ");
            }
            if (Threes.Length != Floors)
            {
                throw new ArgumentOutOfRangeException($"Got {Threes.Length} three arguments, needed {Floors} ");
            }
            this.Twos   = Twos.ToList();
            this.Threes = Threes.ToList();
            _context    = context;
            var res = _context.ParkedVehicle
                      //   .Include(pv => pv.Vehicle).ThenInclude(v => v.VehicleTyp)
                      .Where(p => p.Where != null);


            /*.Select(p => new ParkedViewModel()
             * {
             *  ParkedVehicles = new List<SubParkedViewModel> {
             *
             *      new SubParkedViewModel {ParkedVehicle =p}
             *       },
             *  VehicleTyp = p.Vehicle.VehicleTyp,
             *
             * });*/
            AddSavedVehicles(res);

            PopulateNextFreeSpaces();
        }
        public ParkingHouseStatusViewComponent(Garage_2_0_MPTContext context)
        {
            this.db = context;
            int Floor = 3;

            int[] Twos = new int[3]
            {
                2, 3, 2
            };
            int[] Threes = new int[3]
            {
                3, 2, 3
            };

            parkhouse = new ParkHouse(Floor, Twos, Threes, db);
        }
Example #4
0
 public MembersController(Garage_2_0_MPTContext context)
 {
     _context = context;
 }
 public ParkingHouse_test(int Floors, int[] Twos, int[] Threes, Garage_2_0_MPTContext context) : base(Floors, Twos, Threes, context)
 {
 }
Example #6
0
 public VehicleTypesViewComponent(Garage_2_0_MPTContext context)
 {
     this.db = context;
 }
 public VehicleForUserViewComponent(Garage_2_0_MPTContext context)
 {
     this.db = context;
 }