コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var parking = db.ParkingPlaces.Where(x => x.ParkingName == parkName).FirstOrDefault();
            var user    = db.Users.Where(x => x.Email == Homepage.usr).FirstOrDefault();

            Vehicle v = new Vehicle();

            v.VehicleType        = vtype.Text;
            v.ModelName          = vname.Text;
            v.RegistrationNumber = vnumber.Text;
            v.User = user;
            db.Vehicles.Add(v);

            ParkingReservation parkingReservation = new ParkingReservation();

            if (vtype.Text == "2-Wheeler")
            {
                parkingReservation.Payment = parking.TwoRate;
                parkingReservation.Plot    = parking.TwoCapacity;
                parking.TwoCapacity        = parking.TwoCapacity - 1;
            }
            else
            {
                parkingReservation.Payment = parking.FourRate;
                parkingReservation.Plot    = parking.FourCapacity;
                parking.FourCapacity       = parking.FourCapacity - 1;
            }
            parkingReservation.TimeArrival   = atime.Value;
            parkingReservation.TimeDeparture = dtime.Value;
            parkingReservation.Vehicle       = v;
            parkingReservation.ParkingPlace  = parking;
            parkingReservation.User          = user;
            db.ParkingReservations.Add(parkingReservation);
            db.SaveChanges();

            MessageBox.Show("Your parking reservation is successfull!!\nParking Plot:" + parkingReservation.Plot + "\nAmount Payable:" + parkingReservation.Payment);
            this.Hide();
            Homepage home = new Homepage(Homepage.usr);

            home.Show();
        }