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);
        }
Beispiel #3
0
        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");
            }
        }