예제 #1
0
        void AddNewValet(string path)
        {
            Valet val  = new Valet();
            var   auto = FindViewById <EditText>(Resource.Id.vpeditText1);
            var   date = FindViewById <TimePicker>(Resource.Id.vptimePicker1);

            val.costo    = 45;
            val.date     = date.ToString();
            val.vehiculo = auto.Text;
            val.nombre   = "Valet Parking";
            val.idemp    = 1;


            var    db   = new SQLiteAsyncConnection(path);
            string comm = "SELECT id FROM Usuario WHERE correo= '" + loadData() + "';";

            val.idcte = db.ExecuteScalarAsync <int>(comm).Result;

            comm = "UPDATE Usuario SET saldo = saldo + " + val.costo + " WHERE correo = '" + loadData() + "';";

            db.ExecuteAsync(comm);

            if (db.InsertAsync(val).Result != 0)
            {
                db.UpdateAsync(val);
            }
        }
예제 #2
0
        public Valet GetByUserId(int user_id)
        {
            Valet v = null;

            try
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    conn.Open();

                    SqlCommand cmd = new SqlCommand("SELECT valet_id, user_id, " +
                                                    "first_name, last_name " +
                                                    "FROM valets " +
                                                    "WHERE user_id = @user_id", conn);
                    cmd.Parameters.AddWithValue("@user_id", user_id);
                    SqlDataReader reader = cmd.ExecuteReader();

                    if (reader.HasRows && reader.Read())
                    {
                        v = GetValetFromReader(reader);
                    }
                }
            }
            catch (SqlException)
            {
                throw;
            }

            return(v);
        }
예제 #3
0
        private Valet GetValetFromReader(SqlDataReader reader)
        {
            Valet v = new Valet()
            {
                ValetId   = Convert.ToInt32(reader["valet_id"]),
                UserId    = Convert.ToInt32(reader["user_id"]),
                FirstName = Convert.ToString(reader["first_name"]),
                LastName  = Convert.ToString(reader["last_name"])
            };

            return(v);
        }
예제 #4
0
        public static void Main()
        {
            Valet valet = new Valet();
            Input input = new Input();

            log.Info("------Parking Management System------");
            int  choice;
            bool exit = false;

            do
            {
                log.Info("Enter your choice");
                log.Info("1. Park Bike");
                log.Info("2. Park Car");
                log.Info("3. Take Bike");
                log.Info("4. Take Car");
                log.Info("5. Exit");

                choice = input.TakeChoice();

                switch (choice)
                {
                case 1:
                    input.parkBikeInput();
                    break;

                case 2:
                    input.parkCarInput();
                    break;

                case 3:
                    input.RemoveBikeInput();
                    break;

                case 4:
                    input.RemoveCarInput();
                    break;

                case 5:
                    exit = true;
                    break;

                default:
                    log.Info("Please Enter a valid choice");
                    break;
                }
            } while (exit == false);

            valet.displayBikeList();
            log.Info("Aane k Liye Dhanyawaad");
            Console.ReadKey();
        }
        public IActionResult Create(NewVehicle vehicleToCreate)
        {
            Valet   currentValet   = valetDAO.GetByUserId((int)GetCurrentUserId());
            Vehicle createdVehicle = vehicleDAO.Create(vehicleToCreate, currentValet.ValetId);

            if (createdVehicle == null)
            {
                return(BadRequest());
            }
            else
            {
                return(Created("", createdVehicle));
            }
        }