Пример #1
0
        public static void AddVisitorParking(SpaceParkContext context, ParkingLot parkingSpace, Visitor visitor)
        {
            var visitorParking = new VisitorParking
            {
                VisitorID    = visitor.VisitorID,
                ParkingLotID = parkingSpace.ParkingLotID,
                DateOfEntry  = DateTime.Now
            };

            context.VisitorParking.Add(visitorParking);
            context.SaveChanges();
        }
Пример #2
0
        public static SpacePort CreateSpacePort(SpaceParkContext context)
        {
            var exist  = context.SpacePorts.FirstOrDefault();
            var pSpots = new SpacePort
            {
                ParkingSpace = 5,
                Status       = PortStatus.Open
            };

            if (exist == null)
            {
                context.SpacePorts.Add(pSpots);
                context.SaveChanges();
            }

            return(pSpots);
        }
Пример #3
0
        public static void CheckParkingSpaces(SpaceParkContext context, SpacePort spacePort)
        {
            var rec = context.ParkingLots.FirstOrDefault();

            if (rec == null)
            {
                for (int i = 0; i < spacePort.ParkingSpace; i++)
                {
                    ParkingLot parking = new ParkingLot
                    {
                        ParkingLotOccupied = false,
                        SpacePortID        = spacePort.SpacePortID
                    };
                    context.ParkingLots.Add(parking);
                }
                context.SaveChanges();
            }
        }
Пример #4
0
        public static void ChangePaymentStatus(SpaceParkContext context, Visitor VisitorToPay)
        {
            if (VisitorToPay.HasPaid == false)
            {
                VisitorToPay.HasPaid = true;

                var parking = VisitorParking.GetSpecificVisitorParking(context, VisitorToPay);

                var parkingLot = ParkingLot.GetSpecificParkingLot(context, parking);
                parkingLot.ParkingLotOccupied = false;

                context.SaveChanges();

                StandardMessaging.ThankYouForYourStay();
                Console.ReadLine();
            }
            else
            {
                StandardMessaging.NoValidInput("Couldn't find you in db. Or something just doesn't work ;)");
            }
        }
Пример #5
0
 public static void AddVisitorToDB(SpaceParkContext context, Visitor visitor)
 {
     context.Visitors.Add(visitor);
     context.SaveChanges();
 }