public void LoadDeSyncVehicle() { try { LstDeSyncVehicle.ItemsSource = null; DALHome dal_Home = new DALHome(); VMLocationLotParkedVehicles vmVehicles = dal_Home.GetAllDeSyncVehiclesOffline(); if (vmVehicles.CustomerParkingSlotID != null && vmVehicles.CustomerParkingSlotID.Count > 0) { lstofflinevehicles = vmVehicles.CustomerParkingSlotID; LstDeSyncVehicle.ItemsSource = vmVehicles.CustomerParkingSlotID; labelTotalTwoWheeler.Text = Convert.ToString(vmVehicles.TotalTwoWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutTwoWheeler) + ")"; labelTotalFourWheeler.Text = Convert.ToString(vmVehicles.TotalFourWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutFourWheeler) + ")"; labelTotalHVWheeler.Text = Convert.ToString(vmVehicles.TotalHVWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutHVWheeler) + ")"; labelTotalThreeWheeler.Text = Convert.ToString(vmVehicles.TotalThreeWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutThreeWheeler) + ")"; } else { labelTotalTwoWheeler.Text = labelTotalFourWheeler.Text = labelTotalHVWheeler.Text = labelTotalThreeWheeler.Text = string.Empty; } } catch (Exception ex) { dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "MasterDetailHomePage.xaml.cs", "", "LoadParkedVehicle"); } }
public VMLocationLotParkedVehicles GetAllParkedVehicles(string accessToken, ParkedVehiclesFilter objparkedVehicles) { VMLocationLotParkedVehicles objVMLocationLotParkedVehicles = new VMLocationLotParkedVehicles(); try { string baseUrl = Convert.ToString(App.Current.Properties["BaseURL"]); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUrl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // Add the Authorization header with the AccessToken. client.DefaultRequestHeaders.Add("Authorization", "bearer " + accessToken); // create the URL string. string url = "api/InstaOperator/postOPAPPAllParkedVehicleDetails"; // make the request var json = JsonConvert.SerializeObject(objparkedVehicles); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync(url, content).Result; if (response.IsSuccessStatusCode) { string jsonString = response.Content.ReadAsStringAsync().Result; if (jsonString != null) { APIResponse apiResult = JsonConvert.DeserializeObject <APIResponse>(jsonString); if (apiResult.Result) { var resultobj = JsonConvert.DeserializeObject <VMLocationLotParkedVehicles>(Convert.ToString(apiResult.Object)); objVMLocationLotParkedVehicles.CustomerParkingSlotID = resultobj.CustomerParkingSlotID; objVMLocationLotParkedVehicles.TotalTwoWheeler = resultobj.TotalTwoWheeler; objVMLocationLotParkedVehicles.TotalFourWheeler = resultobj.TotalFourWheeler; objVMLocationLotParkedVehicles.TotalOutTwoWheeler = resultobj.TotalOutTwoWheeler; objVMLocationLotParkedVehicles.TotalOutFourWheeler = resultobj.TotalOutFourWheeler; objVMLocationLotParkedVehicles.TotalHVWheeler = resultobj.TotalHVWheeler; objVMLocationLotParkedVehicles.TotalOutHVWheeler = resultobj.TotalOutHVWheeler; objVMLocationLotParkedVehicles.TotalThreeWheeler = resultobj.TotalThreeWheeler; objVMLocationLotParkedVehicles.TotalOutThreeWheeler = resultobj.TotalOutThreeWheeler; } } } } } catch (Exception ex) { } return(objVMLocationLotParkedVehicles); }
public void LoadParkedVehicle(ParkedVehiclesFilter objinput) { try { LstVWParkingVehicle.ItemsSource = null; if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { DALHome dal_Home = new DALHome(); if (objinput == null) { User objLoginUser = (User)App.Current.Properties["LoginUser"]; objinput = new ParkedVehiclesFilter(); VMLocationLots objVMLocations = (VMLocationLots)pickerLocationLot.SelectedItem; objinput.LocationID = objLoginUser.LocationParkingLotID.LocationID.LocationID; objinput.LocationParkingLotID = objLoginUser.LocationParkingLotID.LocationParkingLotID; if (objLoginUser.LocationParkingLotID.LocationParkingLotID == null || objLoginUser.LocationParkingLotID.LocationParkingLotID == 0) { if (objVMLocations != null) { objinput.LocationParkingLotID = objVMLocations.LocationParkingLotID; } } } VMLocationLotParkedVehicles vmVehicles = null; if (DeviceInternet.InternetConnected()) { vmVehicles = dal_Home.GetAllParkedVehicles(Convert.ToString(App.Current.Properties["apitoken"]), objinput); } else { vmVehicles = dal_Home.GetAllParkedVehiclesOffline(); } lstdayvehicles = vmVehicles.CustomerParkingSlotID; LstVWParkingVehicle.ItemsSource = vmVehicles.CustomerParkingSlotID; labelTotalTwoWheeler.Text = Convert.ToString(vmVehicles.TotalTwoWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutTwoWheeler) + ")"; labelTotalFourWheeler.Text = Convert.ToString(vmVehicles.TotalFourWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutFourWheeler) + ")"; labelTotalHVWheeler.Text = Convert.ToString(vmVehicles.TotalHVWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutHVWheeler) + ")"; labelTotalThreeWheeler.Text = Convert.ToString(vmVehicles.TotalThreeWheeler) + "(" + Convert.ToString(vmVehicles.TotalOutThreeWheeler) + ")"; } } catch (Exception ex) { dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "MasterDetailHomePage.xaml.cs", "", "LoadParkedVehicle"); } }
public VMLocationLotParkedVehicles GetAllDeSyncVehiclesOffline() { VMLocationLotParkedVehicles objVMLocationLotParkedVehicles = new VMLocationLotParkedVehicles(); List <LocationLotParkedVehicles> lstCustomerParkingSlot = new List <LocationLotParkedVehicles>(); try { // Get Records From SQLLite var lstchekIns = Task.Run(async() => await App.SQLiteDb.GetDeSyncCheckInAsync() ).Result; if (lstchekIns.Count > 0) { foreach (var items in lstchekIns) { LocationLotParkedVehicles objCustomerParkingSlot = new LocationLotParkedVehicles(); objCustomerParkingSlot.VehicleTypeCode = items.VehicleTypeCode; if (items.VehicleTypeCode == "2W") { objCustomerParkingSlot.VehicleImage = "bike_black.png"; objCustomerParkingSlot.BayNumberColor = "#444444"; objCustomerParkingSlot.VehicleStatusColor = "#3293fa"; } if (items.VehicleTypeCode == "4W") { objCustomerParkingSlot.VehicleImage = "car_black.png"; objCustomerParkingSlot.BayNumberColor = "#444444"; objCustomerParkingSlot.VehicleStatusColor = "#3293fa"; } if (items.VehicleTypeCode == "3W") { objCustomerParkingSlot.VehicleImage = "ThreeW_black.png"; objCustomerParkingSlot.BayNumberColor = "#444444"; objCustomerParkingSlot.VehicleStatusColor = "#3293fa"; } if (items.VehicleTypeCode == "HW") { objCustomerParkingSlot.VehicleImage = "hv_black.png"; objCustomerParkingSlot.BayNumberColor = "#444444"; objCustomerParkingSlot.VehicleStatusColor = "#3293fa"; } objCustomerParkingSlot.RegistrationNumber = items.RegistrationNumber; objCustomerParkingSlot.ParkingBayName = items.BayRange; objCustomerParkingSlot.ParkingBayRange = items.BayRange; objCustomerParkingSlot.ApplicationTypeCode = "O"; lstCustomerParkingSlot.Add(objCustomerParkingSlot); } //Count Two Wheeler if (lstCustomerParkingSlot.Count > 0) { var twoCount = lstCustomerParkingSlot.Count(p => p.VehicleTypeCode == "2W"); var fourCount = lstCustomerParkingSlot.Count(p => p.VehicleTypeCode == "4W"); objVMLocationLotParkedVehicles.CustomerParkingSlotID = lstCustomerParkingSlot; objVMLocationLotParkedVehicles.TotalTwoWheeler = twoCount; objVMLocationLotParkedVehicles.TotalFourWheeler = fourCount; objVMLocationLotParkedVehicles.TotalOutTwoWheeler = 0; objVMLocationLotParkedVehicles.TotalOutFourWheeler = 0; } } } catch (Exception ex) { } return(objVMLocationLotParkedVehicles); }