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(); }
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); }
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(); } }
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 ;)"); } }
public static void AddVisitorToDB(SpaceParkContext context, Visitor visitor) { context.Visitors.Add(visitor); context.SaveChanges(); }