static void Ping() { //var vehicleId = PromptTenantId(); Console.WriteLine("Pinging MyWorld WebAPI Front-End at: " + _urlPrefix); VehiclesAzureSFService vehiclesService = new VehiclesAzureSFService(); var reVal = vehiclesService.PingVehiclesService(_urlPrefix); Console.WriteLine("\nResponse: {0}", reVal.Result.ToString()); }
static void AddFewVehiclesToTenant() { String tenantId = PromptForTenantId(); //Like CDLTLL, SCOTT, TENANT-1, etc. Console.WriteLine("\nAdding a few vehicles to your tenant"); //Create Vehicles ServiceAgent VehiclesAzureSFService vehiclesService = new VehiclesAzureSFService(); Vehicle vehicle1 = new Vehicle { TenantId = tenantId, Make = "Chevrolet", Model = "Camaro RS", Latitude = 47.644958, Longitude = -122.131077, Year = "2012", LicensePlate = "CAM6940", VIN = "QWERTYUIOPASDFG17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/Chevy-Camaro-RS-2012-small.jpg" }; var retVal1 = vehiclesService.CreateVehicle(_urlPrefix, vehicle1.TenantId, vehicle1); Guid createdVehicleGuid1 = retVal1.Result; Vehicle vehicle2 = new Vehicle { TenantId = tenantId, Make = "Chevrolet", Model = "Tahoe Z71", Latitude = 47.661542, Longitude = -122.131231, Year = "2015", LicensePlate = "TAH1234", VIN = "ASDFGUIOPASDFGX17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/Chevy-Tahoe-Z71-2015-small.jpg" }; var retVal2 = vehiclesService.CreateVehicle(_urlPrefix, vehicle2.TenantId, vehicle2); Guid createdVehicleGuid2 = retVal2.Result; Vehicle vehicle3 = new Vehicle { TenantId = tenantId, Make = "BMW", Model = "Z4 3.0si", Latitude = 40.681608, Longitude = -3.620753, Year = "2007", LicensePlate = "M-XXX1234", VIN = "SPDFGUIOPASDFGX17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/BMW-Z4-2007-small.jpg" }; var retVal3 = vehiclesService.CreateVehicle(_urlPrefix, vehicle3.TenantId, vehicle3); Guid createdVehicleGuid3 = retVal3.Result; Vehicle vehicle4 = new Vehicle { TenantId = "CESARDL", Make = "Ford", Model = "Mustang", Latitude = 47.654177, Longitude = -122.132442, Year = "2012", LicensePlate = "ZXC6940", VIN = "FFFERTYUIOPASDFG17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/Ford-Mustang-2015-small.jpg" }; var retVal4 = vehiclesService.CreateVehicle(_urlPrefix, vehicle4.TenantId, vehicle4); Guid createdVehicleGuid4 = retVal4.Result; Vehicle vehicle5 = new Vehicle { TenantId = "CESARDL", Make = "Ford", Model = "Explorer", Latitude = 47.645120, Longitude = -122.138143, Year = "2015", LicensePlate = "IOP1234", VIN = "KKKKKKUIOPASDFGX17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/Ford-Explorer-2016-small.jpg" }; var retVal5 = vehiclesService.CreateVehicle(_urlPrefix, vehicle5.TenantId, vehicle5); Guid createdVehicleGuid5 = retVal5.Result; Vehicle vehicle6 = new Vehicle { TenantId = "CESARDL", Make = "Chevrolet", Model = "Camaro RS", Latitude = 47.608875, Longitude = -122.340098, Year = "2012", LicensePlate = "BNM6940", VIN = "ZZZZZZZUIOPASDFG17", FrontViewPhoto = "http://myworldfiles.blob.core.windows.net/vehicles/Chevy-Camaro-RS-2012-small.jpg" }; var retVal6 = vehiclesService.CreateVehicle(_urlPrefix, vehicle6.TenantId, vehicle6); Guid createdVehicleGuid6 = retVal6.Result; //Seattle Pike's Place coordinates (47.608875,-122.340098) }
public async Task <string> TryFindVehicleVIN(string vehicleToSearch, string tenantId) { string vinNumberResponse = string.Empty; string urlPrefix = ConfigurationManager.AppSettings["AzureVehiclesServiceUrlPrefix"]; string entityNameUppercase = vehicleToSearch.ToUpper(); vinNumberResponse = "Before querying and searching for the vehicle.."; //Get vehicles for current TenantId from the Vehicles service VehiclesAzureSFService vehiclesService = new VehiclesAzureSFService(); IList <Vehicle> vehiclesList = await vehiclesService.GetAllVehiclesFromTenant(urlPrefix, tenantId); //Search for the Vehicle identified by L.U.I.S if (vehiclesList != null) { List <Vehicle> entitiesFound = (from p in vehiclesList where p.FullTitle.ToUpper().Contains(vehicleToSearch.ToUpper()) select p).ToList <Vehicle>(); if (entitiesFound != null && entitiesFound.Any()) { if (entitiesFound.Count > 1) { vinNumberResponse = "I found more than one vehicle with the " + vehicleToSearch + " name/make/model for the tenant/owner: " + tenantId; } else { string foundVIN = entitiesFound[0].VIN; vinNumberResponse = "The VIN number for your " + entityNameUppercase + " is " + foundVIN; } } else { vinNumberResponse = "I could not find any vehicle named like: " + entityNameUppercase + " even when there were vehicles returned from the Vehicles Service under your TenantId: " + tenantId; } } else { vinNumberResponse = "I could not find any VIN number for: " + entityNameUppercase + "The list returned from the Vehicles Service was empty"; } return(vinNumberResponse); }
public static void AddVehiclesFromCSVFile(string fileName) { //Create Vehicles ServiceAgent VehiclesAzureSFService vehiclesService = new VehiclesAzureSFService(); // Read sample data from CSV file using (CsvFileReader reader = new CsvFileReader(fileName)) { int rowCounter = 0; CsvRow row = new CsvRow(); while (reader.ReadRow(row)) { String latitudeFromCity = string.Empty; String longitudeFromCity = string.Empty; int columnCounter = 1; foreach (string s in row) { switch (columnCounter) { case 4: latitudeFromCity = s; break; case 5: longitudeFromCity = s; break; default: break; } //Add to the line for Console Console.Write(s); Console.Write(" "); columnCounter++; } Console.WriteLine(); if (rowCounter > 0) { //Get Ramdon Vehicle from Dict. Random r = new Random(); int randomNumber = r.Next(0, 5); Vehicle randomVehicleRef = new Vehicle(); var element = _baseTypeVehicles.ElementAt(randomNumber); //_baseTypeVehicles.TryGetValue(randomNumber, out randomVehicleRef); //Vehicle copiedVehicle = randomVehicleRef.ShallowCopy(); Vehicle copiedVehicle = element.Value.ShallowCopy(); copiedVehicle.TenantId = copiedVehicle.TenantId + "-" + rowCounter.ToString(); copiedVehicle.Latitude = Convert.ToDouble(latitudeFromCity); copiedVehicle.Longitude = Convert.ToDouble(longitudeFromCity); Console.WriteLine("This " + copiedVehicle.TenantId + " is being added"); //Create vehicle in Service Fabric cluster stateful services var retVal = vehiclesService.CreateVehicle(_urlPrefix, copiedVehicle.TenantId, copiedVehicle); Guid createdVehicleGuid = retVal.Result; } rowCounter++; } } }