コード例 #1
0
        public static ParkedVehical ParkVehical(ParkingService parkingService)
        {
            ParkedVehical vehical = new ParkedVehical();

            Console.WriteLine("Please enter details");
            Console.Write("Vehical Type : ");
            var type = parkingService.ParkingAvailable(Console.ReadLine());

            if (type >= 1)
            {
                Console.Write("Vehical number : ");
                vehical.VehicalNumber = Console.ReadLine();

                if (parkingService.ParkingStatus(vehical.VehicalNumber) == null)
                {
                    vehical.ParkingLot = type;
                    return(vehical);
                }
                else
                {
                    Console.WriteLine(vehical.VehicalNumber + " already parked in parking");
                    return(null);
                }
            }
            else
            {
                Console.WriteLine("For this vehical parking is not available");
                return(null);
            }
        }
コード例 #2
0
        public static int ReleaseVehical(ParkingService parkingService)
        {
            ParkedVehical vehical = new ParkedVehical();

            Console.Write("Please enter vehical number : ");
            vehical.VehicalNumber = Console.ReadLine();
            int id = parkingService.GetVehicalId(vehical.VehicalNumber);

            return(id);
        }
コード例 #3
0
        public bool ParkVehical(ParkedVehical vehical)
        {
            List oList = this.ClientContext.Web.Lists.GetByTitle("ParkingInfo");
            ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
            ListItem oListItem = oList.AddItem(itemCreateInfo);

            oListItem["Title"]           = vehical.VehicalNumber;
            oListItem["ParkingLotSpace"] = vehical.ParkingLot;
            oListItem["ParkingLot"]      = Services.UserService.CurrentUser.ParkingLot;
            oListItem["EnterTime"]       = DateTime.Now;
            oListItem.Update();
            this.ClientContext.ExecuteQuery();
            return(true);
        }