private void LoadPasseTypesAndPriceDetails(string SelectedVehicle) { try { ShowLoading(true); if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { User objloginuser = (User)App.Current.Properties["LoginUser"]; VMPass vm_Pass = new VMPass(); DALPass dal_Pass = new DALPass(); VehicleLotPassPrice objVehicleLotPassPrice = new VehicleLotPassPrice(); objVehicleLotPassPrice.VehicleTypeCode = SelectedVehicle; objVehicleLotPassPrice.LocationID = objloginuser.LocationParkingLotID.LocationID.LocationID; objVehicleLotPassPrice.LocationParkingLotID = objloginuser.LocationParkingLotID.LocationParkingLotID; List <PassPrice> lstVMPass = dal_Pass.GetPassPriceDetails(Convert.ToString(App.Current.Properties["apitoken"]), objVehicleLotPassPrice); if (objReNewVehicle != null && objReNewVehicle.CustomerVehiclePassID != 0) { List <PassPrice> renewSelectedPass = lstVMPass.Where(p => (p.PassTypeID.PassTypeCode.ToUpper() == objReNewVehicle.PassPriceID.PassTypeID.PassTypeCode.ToUpper()) && p.StationAccess.ToUpper() == objReNewVehicle.PassPriceID.StationAccess.ToUpper()).ToList(); LstVehiclePasses.ItemsSource = renewSelectedPass; } else { LstVehiclePasses.ItemsSource = lstVMPass; } } ShowLoading(false); } catch (Exception ex) { ShowLoading(false); dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "NewPassPage.xaml.cs", "", "LoadPasseTypesAndPriceDetails"); } }
public List <PassPrice> GetPassPriceDetails(string accessToken, VehicleLotPassPrice objVehicleType) { dal_DALExceptionManagment = new DALExceptionManagment(); List <PassPrice> lstVMPass = null; 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/postOPAPPPassPriceDetails"; // make the request var json = JsonConvert.SerializeObject(objVehicleType); 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) { lstVMPass = JsonConvert.DeserializeObject <List <PassPrice> >(Convert.ToString(apiResult.Object)); } } } } } catch (Exception ex) { dal_DALExceptionManagment.InsertException(accessToken, "OperatarAPP", ex.Message, "DALPass", "", "GetPassPriceDetails"); } return(lstVMPass); }
private void LoadPasseTypesAndPriceDetails(string SelectedVehicle) { try { if (App.Current.Properties.ContainsKey("LoginUser") && App.Current.Properties.ContainsKey("apitoken")) { User objloginuser = (User)App.Current.Properties["LoginUser"]; DALPass dal_Pass = new DALPass(); VehicleLotPassPrice objVehicleLotPassPrice = new VehicleLotPassPrice(); objVehicleLotPassPrice.VehicleTypeCode = SelectedVehicle; objVehicleLotPassPrice.LocationParkingLotID = objloginuser.LocationParkingLotID.LocationParkingLotID; var lstVMPass = dal_Pass.GetPassPriceDetails(Convert.ToString(App.Current.Properties["apitoken"]), objVehicleLotPassPrice); } } catch (Exception ex) { dal_Exceptionlog.InsertException(Convert.ToString(App.Current.Properties["apitoken"]), "Operator App", ex.Message, "NewPassPage.xaml.cs", "", "LoadPasseTypesAndPriceDetails"); } }