public async Task <IActionResult> StartService(ServiceReceipt serviceReceipt)
        {
            Vehicle vehicle = await _context.Vehicles.Where(v => v.Id == serviceReceipt.VehicleId).FirstOrDefaultAsync();

            TwilioText.SendTextToDriver(Secrets.MY_PHONE_NUMBER, vehicle.DoorKey);

            vehicle.IsAvailable      = false;
            serviceReceipt.StartTime = DateTime.Now;
            _context.ServiceReceipts.Add(serviceReceipt);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> SendTwilioCode(int id)
        {
            try
            {
                var trip = await _context.Trips.Where(t => t.Id == id).SingleOrDefaultAsync();

                if (trip == null)
                {
                    return(NotFound());
                }
                else
                {
                    var vehicle = await _context.Vehicles.Where(v => v.Id == trip.VehicleId).SingleOrDefaultAsync();

                    TwilioText.SendTextToDriver(Secrets.MY_PHONE_NUMBER, vehicle.DoorKey);
                    return(Ok());
                }
            }
            catch
            {
                return(StatusCode(500));
            }
        }