void GetVehicleStatus(CallbackParameterContainer instructionSet) { var client = new FirstForRentalsService(); var resultString = client.GetVehicleStatus(instructionSet.Parameters[0].ToString()); returnObject = new CallbackReturnContainer("VehicleStatus"); returnObject.Parameters.Add(resultString); }
void GetFaults(CallbackParameterContainer instructionSet) { var client = new FirstForRentalsService(); var resultString = client.GetCarFaultsOverview(int.Parse(instructionSet.Parameters[0].ToString())); returnObject = new CallbackReturnContainer("ReturnVehicleFaults"); returnObject.Parameters.Add(resultString); }
// private void HandlePostCallback(CallbackParameterContainer instructionSet) { switch (instructionSet.ActionRequested) { case "AddFault": AddFault(instructionSet); break; } }
private void HandleGetCallback(CallbackParameterContainer instructionSet) { switch (instructionSet.ActionRequested) { //case "GetFaults": // GetFaults(instructionSet); // break; } }
// Callback Event Handlers public void RaiseCallbackEvent(string param) { var callbackContainer = CallbackParameterContainer.ReturnCallbackParameters(param); if (callbackContainer.Operation == "GET") { HandleGetCallback(callbackContainer); } else if (callbackContainer.Operation == "POST") { HandlePostCallback(callbackContainer); } }
void AddFault(CallbackParameterContainer instructionSet) { int car; if (Int32.TryParse(instructionSet.Parameters[0].ToString(), out car)) { } DateTime faultDate; if (DateTime.TryParse(instructionSet.Parameters[1].ToString(), out faultDate)) { } string faultDetail = instructionSet.Parameters[2]; decimal faultAmount = decimal.Parse(instructionSet.Parameters[3].ToString(), CultureInfo.InvariantCulture); bool faultServiceSuspension; bool.TryParse(instructionSet.Parameters[4].ToString(), out faultServiceSuspension); bool faultInsuranceClaim; bool.TryParse(instructionSet.Parameters[5].ToString(), out faultInsuranceClaim); string faultInsuranceClaimStatus; if (faultInsuranceClaim == true) { faultInsuranceClaimStatus = "Submitted"; } else { faultInsuranceClaimStatus = ""; } var client = new FirstForRentalsService(); var response = client.InsertVehicleFault(car, faultDate, faultDetail, faultAmount, faultServiceSuspension, faultInsuranceClaim, faultInsuranceClaimStatus); if (response) { returnObject = new CallbackReturnContainer("VehicleFaultAdded"); } else { } }
// private void AddRental(CallbackParameterContainer instructionSet) { var client = new FirstForRentalsService(); var collection = RentalCollection.ReturnObject(instructionSet.Parameters[0]); var rentailId = client.InsertRental("1", collection.RentalId, collection.StartDate, collection.EndDate, collection.StartDestination, collection.EndDestination); var status = client.InsertPayment(rentailId, collection.RentalDate, collection.StartDestination, collection.EndDestination, collection.RentalAmount, collection.InsuranceAmount, collection.ExtrasAmount, collection.VatAmount, collection.TotalAmount, collection.DepositAmount, collection.DepositStatus, collection.PaymentStatus); if (status) { returnObject = new CallbackReturnContainer("VehicleRentalAdded"); } }
private void HandleGetCallback(CallbackParameterContainer instructionSet) { switch (instructionSet.ActionRequested) { case "GetFaults": GetFaults(instructionSet); break; case "GetVehicleStatus": GetVehicleStatus(instructionSet); break; case "GetVehicleAlerts": GetVehicleAlerts(); break; } }