Example #1
0
        public void SaveVehicleEntry(string vehicleNumber)
        {
            var ticketNumber = AlphaNumericCode.GenerateRandomNumber(TicketNumberLength);
            var entryTime    = DateTime.Now;
            // ToDo: Add uniqueness on validation number
            var          validationNumber = AlphaNumericCode.GenerateRandomNumber(TicketNumberLength);
            var          qrCode           = QrCode.GenerateQrCode(vehicleNumber, validationNumber);
            const string vehicleType      = "Car";

            try
            {
                var insertQuery = string.Format(queries["InsertVehicleEntry"], ticketNumber, validationNumber, qrCode, vehicleNumber,
                                                vehicleType, entryTime);
                sqlDataAccess.ExecuteNonQuery(insertQuery);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }