public List <OCustomerVehiclePass> GetListOfPassesByCustomerID(CustomerVehicle objCustomerVehicle) { DALExceptionManagment objExceptionlog = new DALExceptionManagment(); List <OCustomerVehiclePass> obj_listOCustomerVehiclePass = new List <OCustomerVehiclePass>(); OCustomerVehiclePass obj_OCustomerVehiclePass = new OCustomerVehiclePass(); string resultMsg = string.Empty; try { using (SqlConnection sqlconn_obj = new SqlConnection(SqlHelper.GetDBConnectionString())) { using (SqlCommand sqlcmd_obj = new SqlCommand("CTAPP_PROC_GETLISTOFPASSESBYCUSTOMERID", sqlconn_obj)) { sqlcmd_obj.CommandType = CommandType.StoredProcedure; sqlcmd_obj.Parameters.AddWithValue("@CustomerID", objCustomerVehicle.CustomerID); sqlconn_obj.Open(); SqlDataAdapter sqldap = new SqlDataAdapter(sqlcmd_obj); DataTable resultdt = new DataTable(); sqldap.Fill(resultdt); if (resultdt.Rows.Count > 0) { for (int i = 0; i < resultdt.Rows.Count; i++) { obj_OCustomerVehiclePass = new OCustomerVehiclePass(); //obj_OCustomerVehiclePass.CustomerVehiclePassID = Convert.ToInt32(resultdt.Rows[i]["CustomerVehiclePassID"]); obj_OCustomerVehiclePass.CustomerVehicleID = Convert.ToInt32(resultdt.Rows[i]["CustomerVehicleID"]); //obj_OCustomerVehiclePass.LocationID = Convert.ToInt32(resultdt.Rows[i]["LocationID"]); obj_OCustomerVehiclePass.VehicleTypeID = Convert.ToInt32(resultdt.Rows[i]["VehicleTypeID"]); obj_OCustomerVehiclePass.VehicleImage = Convert.ToString(resultdt.Rows[i]["VehicleImage"]); obj_OCustomerVehiclePass.Model = Convert.ToString(resultdt.Rows[i]["Model"]); obj_OCustomerVehiclePass.RegistrationNumber = Convert.ToString(resultdt.Rows[i]["RegistrationNumber"]); obj_OCustomerVehiclePass.LocationName = Convert.ToString(resultdt.Rows[i]["LocationName"]); obj_OCustomerVehiclePass.StartDate = Convert.ToDateTime(resultdt.Rows[i]["StartDate"]); obj_OCustomerVehiclePass.ExpiryDate = Convert.ToDateTime(resultdt.Rows[i]["ExpiryDate"]); obj_OCustomerVehiclePass.Amount = Convert.ToString(resultdt.Rows[i]["Amount"]); obj_OCustomerVehiclePass.CardAmount = Convert.ToString(resultdt.Rows[i]["CardAmount"]); obj_OCustomerVehiclePass.TotalAmount = "₹ " + Convert.ToString(resultdt.Rows[i]["TotalAmount"]) + " /-"; obj_OCustomerVehiclePass.PaymentTypeName = Convert.ToString(resultdt.Rows[i]["PaymentTypeName"]); obj_OCustomerVehiclePass.PassPrice = "₹ " + Convert.ToString(resultdt.Rows[i]["PassPrice"]) + " /-"; obj_OCustomerVehiclePass.PassTypeName = Convert.ToString(resultdt.Rows[i]["PassTypeName"]); obj_OCustomerVehiclePass.ValidUpTo = Convert.ToString(resultdt.Rows[i]["ValidUpTo"]); obj_OCustomerVehiclePass.IsMultiLot = resultdt.Rows[i]["IsMultiLot"] == null ? false : Convert.ToBoolean(resultdt.Rows[i]["IsMultiLot"]); obj_OCustomerVehiclePass.SingleOrMulti = Convert.ToString(resultdt.Rows[i]["SingleOrMulti"]); obj_OCustomerVehiclePass.IssuedCard = resultdt.Rows[i]["IssuedCard"] == null ? false : Convert.ToBoolean(resultdt.Rows[i]["IssuedCard"]); obj_OCustomerVehiclePass.CardNumber = Convert.ToString(resultdt.Rows[i]["CardNumber"]); obj_listOCustomerVehiclePass.Add(obj_OCustomerVehiclePass); } } } } } catch (Exception ex) { objExceptionlog.InsertException(ex.Message, "DALVehicle", "Proc: " + "CTAPP_PROC_GETLISTOFPASSESBYVEHICLEID", "GetListOfPassesByVehicleID"); throw; } return(obj_listOCustomerVehiclePass); }
public OCustomerVehiclePass UpdatePassTransactionID(CustomerVehiclePass objCustomerVehiclePass) { DALExceptionManagment objExceptionlog = new DALExceptionManagment(); OCustomerVehiclePass obj_OCustomerVehiclePass = new OCustomerVehiclePass(); try { using (SqlConnection sqlconn_obj = new SqlConnection(SqlHelper.GetDBConnectionString())) { using (SqlCommand sqlcmd_obj = new SqlCommand("CTAPP_PROC_UPDATEPASSTRANSACTIONID", sqlconn_obj)) { sqlcmd_obj.CommandType = CommandType.StoredProcedure; sqlcmd_obj.Parameters.AddWithValue("@CustomerVehiclePassID", objCustomerVehiclePass.CustomerVehiclePassID); sqlcmd_obj.Parameters.AddWithValue("@IsMultiLot", objCustomerVehiclePass.IsMultiLot); sqlcmd_obj.Parameters.AddWithValue("@TransactionID", objCustomerVehiclePass.TransactionID); sqlcmd_obj.Parameters.AddWithValue("@UpdatedBy", objCustomerVehiclePass.CustomerID); sqlconn_obj.Open(); SqlDataAdapter sqldap = new SqlDataAdapter(sqlcmd_obj); DataTable resultdt = new DataTable(); sqldap.Fill(resultdt); if (resultdt.Rows.Count > 0) { obj_OCustomerVehiclePass.CustomerVehiclePassID = Convert.ToInt32(resultdt.Rows[0]["CustomerVehiclePassID"]); } } } } catch (Exception ex) { objExceptionlog.InsertException(ex.Message, "DALPass", "Proc: " + "CTAPP_PROC_UPDATEPASSTRANSACTIONID", "UpdatePassTransactionID"); throw; } return(obj_OCustomerVehiclePass); }
public OCustomerVehiclePass GetCustomerVehiclePassDetails(CustomerVehicle objCustomerVehicle) { DALExceptionManagment objExceptionlog = new DALExceptionManagment(); OCustomerVehiclePass obj_OCustomerVehiclePass = new OCustomerVehiclePass(); string resultMsg = string.Empty; try { using (SqlConnection sqlconn_obj = new SqlConnection(SqlHelper.GetDBConnectionString())) { using (SqlCommand sqlcmd_obj = new SqlCommand("CTAPP_PROC_GETCUSTOMERVEHICLEPASSDETAILS", sqlconn_obj)) { sqlcmd_obj.CommandType = CommandType.StoredProcedure; sqlcmd_obj.Parameters.AddWithValue("@CustomerVehicleID", objCustomerVehicle.CustomerVehicleID); sqlcmd_obj.Parameters.AddWithValue("@LocationID", objCustomerVehicle.LocationID); sqlcmd_obj.Parameters.AddWithValue("@LocationParkingLotID", objCustomerVehicle.LocationParkingLotID); sqlconn_obj.Open(); SqlDataAdapter sqldap = new SqlDataAdapter(sqlcmd_obj); DataTable resultdt = new DataTable(); sqldap.Fill(resultdt); if (resultdt.Rows.Count > 0) { obj_OCustomerVehiclePass.CustomerVehiclePassID = Convert.ToInt32(resultdt.Rows[0]["CustomerVehiclePassID"]); obj_OCustomerVehiclePass.CustomerVehicleID = Convert.ToInt32(resultdt.Rows[0]["CustomerVehicleID"]); obj_OCustomerVehiclePass.LocationID = Convert.ToInt32(resultdt.Rows[0]["LocationID"]); obj_OCustomerVehiclePass.StartDate = Convert.ToDateTime(resultdt.Rows[0]["StartDate"]); obj_OCustomerVehiclePass.ExpiryDate = Convert.ToDateTime(resultdt.Rows[0]["ExpiryDate"]); obj_OCustomerVehiclePass.IsMultiLot = resultdt.Rows[0]["IsMultiLot"] == null ? false : Convert.ToBoolean(resultdt.Rows[0]["IsMultiLot"]); obj_OCustomerVehiclePass.LotOpenTime = Convert.ToString(resultdt.Rows[0]["LotOpenTime"]); obj_OCustomerVehiclePass.LotCloseTime = Convert.ToString(resultdt.Rows[0]["LotCloseTime"]); } else { obj_OCustomerVehiclePass.CustomerVehiclePassID = 0; } } } } catch (Exception ex) { objExceptionlog.InsertException(ex.Message, "DALVehicle", "Proc: " + "CTAPP_PROC_GETCUSTOMERVEHICLEPASSDETAILS", "GetCustomerVehiclePassDetails"); throw; } return(obj_OCustomerVehiclePass); }
public OCustomerVehiclePass InsertCustomerVehiclePass(string accessToken, CustomerVehiclePass objCustomerVehiclePass) { OCustomerVehiclePass obj_OCustomerVehiclePass = new OCustomerVehiclePass(); 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/InstaConsumer/InsertCustomerVehiclePass"; // make the request var json = JsonConvert.SerializeObject(objCustomerVehiclePass); 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) { obj_OCustomerVehiclePass = JsonConvert.DeserializeObject <OCustomerVehiclePass>(Convert.ToString(apiResult.Object)); } } } } } catch (Exception ex) { } return(obj_OCustomerVehiclePass); }
public bool ValidateCustomerVehiclePass(int customerVehicleID) { try { IsOnline = VerifyInternet(); if (IsOnline) { CustomerVehicle objCustomerVehicle = new CustomerVehicle(); objCustomerVehicle.CustomerVehicleID = customerVehicleID; if (App.Current.Properties.ContainsKey("apitoken")) { var json = JsonConvert.SerializeObject(objCustomerVehicle); var content = new StringContent(json, Encoding.UTF8, "application/json"); OCustomerVehiclePass resultObj = dal_Pass.ValidateCustomerVehiclePass(Convert.ToString(App.Current.Properties["apitoken"]), objCustomerVehicle); objOCustomerVehiclePass = resultObj; if (resultObj.CustomerVehiclePassID != 0) { DisplayAlert("", "Vehicle number " + RegistrationNumber + " has a valid pass", "Ok"); return(true); } else { return(false); } } } else { DisplayAlert("", "Please check your network connectivity", "Ok"); } } catch (Exception ex) { DisplayAlert("Failed - ValidateCustomerVehiclePass", Convert.ToString(ex.Message), "Ok"); } return(false); }
public OCustomerVehiclePass InsertCustomerVehiclePass(CustomerVehiclePass objCustomerVehiclePass) { DALExceptionManagment objExceptionlog = new DALExceptionManagment(); OCustomerVehiclePass obj_OCustomerVehiclePass = new OCustomerVehiclePass(); DataTable resultdt = new DataTable(); try { using (SqlConnection sqlconn_obj = new SqlConnection(SqlHelper.GetDBConnectionString())) { using (SqlCommand sqlcmd_obj = new SqlCommand("CTAPP_PROC_InsertCustomerVehiclePass", sqlconn_obj)) { sqlcmd_obj.CommandType = CommandType.StoredProcedure; sqlcmd_obj.Parameters.AddWithValue("@CustomerVehiclePassID", ((objCustomerVehiclePass.CustomerVehiclePassID == null || objCustomerVehiclePass.CustomerVehiclePassID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.CustomerVehiclePassID))); sqlcmd_obj.Parameters.AddWithValue("@CustomerVehicleID", ((objCustomerVehiclePass.CustomerVehicleID == null || objCustomerVehiclePass.CustomerVehicleID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.CustomerVehicleID))); sqlcmd_obj.Parameters.AddWithValue("@PrimaryLocationParkingLotID", DBNull.Value); sqlcmd_obj.Parameters.AddWithValue("@PassCardTypeMapperID", DBNull.Value); sqlcmd_obj.Parameters.AddWithValue("@PaymentTypeID", Convert.ToInt32(ConfigurationManager.AppSettings["PaymentTypeID"])); sqlcmd_obj.Parameters.AddWithValue("@IsMultiLot", ((objCustomerVehiclePass.IsMultiLot == null) ? false : Convert.ToBoolean(objCustomerVehiclePass.IsMultiLot))); sqlcmd_obj.Parameters.AddWithValue("@StartDate", objCustomerVehiclePass.StartDate); sqlcmd_obj.Parameters.AddWithValue("@ExpiryDate", objCustomerVehiclePass.ExpiryDate); sqlcmd_obj.Parameters.AddWithValue("@IssuedCard", (objCustomerVehiclePass.IssuedCard == null ? false : objCustomerVehiclePass.IssuedCard)); sqlcmd_obj.Parameters.AddWithValue("@CardNumber", (objCustomerVehiclePass.CardNumber == null ? (object)DBNull.Value : objCustomerVehiclePass.CardNumber)); sqlcmd_obj.Parameters.AddWithValue("@Amount", (objCustomerVehiclePass.Amount == null ? (object)DBNull.Value : objCustomerVehiclePass.Amount)); sqlcmd_obj.Parameters.AddWithValue("@CardAmount", (objCustomerVehiclePass.CardAmount == null ? (object)DBNull.Value : objCustomerVehiclePass.CardAmount)); sqlcmd_obj.Parameters.AddWithValue("@TotalAmount", (objCustomerVehiclePass.TotalAmount == null ? (object)DBNull.Value : objCustomerVehiclePass.TotalAmount)); sqlcmd_obj.Parameters.AddWithValue("@TransactionID", (objCustomerVehiclePass.TransactionID == null ? (object)DBNull.Value : objCustomerVehiclePass.TransactionID)); sqlcmd_obj.Parameters.AddWithValue("@StatusID", ((objCustomerVehiclePass.StatusID == null || objCustomerVehiclePass.StatusID == 0) ? (object)DBNull.Value : objCustomerVehiclePass.StatusID)); sqlcmd_obj.Parameters.AddWithValue("@PassTypeID", ((objCustomerVehiclePass.PassTypeID == null || objCustomerVehiclePass.PassTypeID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.PassTypeID))); sqlcmd_obj.Parameters.AddWithValue("@LocationID", ((objCustomerVehiclePass.lstLocation[0].LocationID == null || objCustomerVehiclePass.lstLocation[0].LocationID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.lstLocation[0].LocationID))); sqlcmd_obj.Parameters.AddWithValue("@PassPriceID", ((objCustomerVehiclePass.PassPriceID == null || objCustomerVehiclePass.PassPriceID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.PassPriceID))); sqlcmd_obj.Parameters.AddWithValue("@CreatedBy", ((objCustomerVehiclePass.CustomerID == null || objCustomerVehiclePass.CustomerID == 0) ? (object)DBNull.Value : Convert.ToInt32(objCustomerVehiclePass.CustomerID))); sqlcmd_obj.Parameters.AddWithValue("@DueCustomerParkingSlotID", objCustomerVehiclePass.DueCustomerParkingSlotID); sqlcmd_obj.Parameters.AddWithValue("@PaidDueAmount", (objCustomerVehiclePass.PaidDueAmount == 0 ? (object)DBNull.Value : objCustomerVehiclePass.PaidDueAmount)); sqlcmd_obj.Parameters.AddWithValue("@IsDueAmountPaid", (objCustomerVehiclePass.PaidDueAmount == 0 ? (object)DBNull.Value : objCustomerVehiclePass.IsDueAmountPaid)); sqlcmd_obj.Parameters.AddWithValue("@DueAmountPaidOn", (objCustomerVehiclePass.PaidDueAmount == 0 ? (object)DBNull.Value : objCustomerVehiclePass.DueAmountPaidOn)); sqlconn_obj.Open(); SqlDataAdapter sqldap = new SqlDataAdapter(sqlcmd_obj); sqldap.Fill(resultdt); if (resultdt.Rows.Count > 0) { obj_OCustomerVehiclePass.CustomerVehiclePassID = Convert.ToInt32(resultdt.Rows[0]["CustomerVehiclePassID"]); obj_OCustomerVehiclePass.CustomerVehicleID = Convert.ToInt32(resultdt.Rows[0]["CustomerVehicleID"]); obj_OCustomerVehiclePass.Model = Convert.ToString(resultdt.Rows[0]["Model"]); obj_OCustomerVehiclePass.RegistrationNumber = Convert.ToString(resultdt.Rows[0]["RegistrationNumber"]); obj_OCustomerVehiclePass.CustomerID = Convert.ToInt32(resultdt.Rows[0]["CustomerID"]); obj_OCustomerVehiclePass.Name = Convert.ToString(resultdt.Rows[0]["Name"]); obj_OCustomerVehiclePass.LocationID = Convert.ToInt32(resultdt.Rows[0]["LocationID"]); obj_OCustomerVehiclePass.VehicleTypeID = Convert.ToInt32(resultdt.Rows[0]["VehicleTypeID"]); obj_OCustomerVehiclePass.VehicleImage = "resource://InstaConsumer.Resources." + Convert.ToString(resultdt.Rows[0]["VehicleImage"]); obj_OCustomerVehiclePass.LocationName = Convert.ToString(resultdt.Rows[0]["LocationName"]); obj_OCustomerVehiclePass.StartDate = Convert.ToDateTime(resultdt.Rows[0]["StartDate"]); obj_OCustomerVehiclePass.ExpiryDate = Convert.ToDateTime(resultdt.Rows[0]["ExpiryDate"]); obj_OCustomerVehiclePass.Amount = "₹ " + Convert.ToString(resultdt.Rows[0]["Amount"]) + " /-"; obj_OCustomerVehiclePass.CardAmount = Convert.ToString(resultdt.Rows[0]["CardAmount"]); obj_OCustomerVehiclePass.TotalAmount = "₹ " + Convert.ToString(resultdt.Rows[0]["TotalAmount"]) + " /-"; obj_OCustomerVehiclePass.IsMultiLot = resultdt.Rows[0]["IsMultiLot"] == null ? false : Convert.ToBoolean(resultdt.Rows[0]["IsMultiLot"]); obj_OCustomerVehiclePass.IssuedCard = resultdt.Rows[0]["IssuedCard"] == null ? false : Convert.ToBoolean(resultdt.Rows[0]["IssuedCard"]); obj_OCustomerVehiclePass.CardNumber = Convert.ToString(resultdt.Rows[0]["CardNumber"]); obj_OCustomerVehiclePass.PaymentTypeName = Convert.ToString(resultdt.Rows[0]["PaymentTypeName"]); obj_OCustomerVehiclePass.PassTypeName = Convert.ToString(resultdt.Rows[0]["PassTypeName"]); obj_OCustomerVehiclePass.PassName = Convert.ToString(resultdt.Rows[0]["PassName"]); obj_OCustomerVehiclePass.PassCode = Convert.ToString(resultdt.Rows[0]["PassCode"]); obj_OCustomerVehiclePass.SingleOrMulti = Convert.ToString(resultdt.Rows[0]["StationAccess"]); obj_OCustomerVehiclePass.PassPriceID = Convert.ToInt32(resultdt.Rows[0]["PassPriceID"]); obj_OCustomerVehiclePass.TagType = Convert.ToString(resultdt.Rows[0]["TagType"]); obj_OCustomerVehiclePass.CustomerName = Convert.ToString(resultdt.Rows[0]["CustomerName"]); obj_OCustomerVehiclePass.CustomerPhoneNumber = Convert.ToString(resultdt.Rows[0]["CustomerPhoneNumber"]); obj_OCustomerVehiclePass.CustomerEmail = Convert.ToString(resultdt.Rows[0]["CustomerEmail"]); obj_OCustomerVehiclePass.CustomerProfileImage = resultdt.Rows[0]["CustomerProfileImage"] == DBNull.Value ? null : (byte[])resultdt.Rows[0]["CustomerProfileImage"]; } else { obj_OCustomerVehiclePass.CustomerVehiclePassID = 0; } } } } catch (Exception ex) { obj_OCustomerVehiclePass.CustomerVehiclePassID = 0; objExceptionlog.InsertException(objCustomerVehiclePass.StartDate + " Expiry " + objCustomerVehiclePass.ExpiryDate + " " + ex.Message, "DALPass", "Proc: " + "CTAPP_PROC_InsertCustomerVehiclePass", "InsertCustomerVehiclePass"); } return(obj_OCustomerVehiclePass); }
public void GetCustomerVehiclePassDetails(int locationID, int customerVehicleID, int locationParkingLotID) { try { IsOnline = VerifyInternet(); if (IsOnline) { CustomerVehicle objCustomerVehicle = new CustomerVehicle(); objCustomerVehicle.LocationID = locationID; objCustomerVehicle.CustomerVehicleID = customerVehicleID; objCustomerVehicle.LocationParkingLotID = locationParkingLotID; if (App.Current.Properties.ContainsKey("apitoken")) { var json = JsonConvert.SerializeObject(objCustomerVehicle); var content = new StringContent(json, Encoding.UTF8, "application/json"); OCustomerVehiclePass resultObj = dal_Pass.GetCustomerVehiclePassDetails(Convert.ToString(App.Current.Properties["apitoken"]), objCustomerVehicle); objOCustomerVehiclePass = resultObj; if (resultObj.CustomerVehiclePassID != 0) { currentTime = DateTime.Now; DateTime LotOpenTime = DateTime.Parse(resultObj.LotOpenTime); DateTime LotCloseTime = DateTime.Parse(resultObj.LotCloseTime); objCustomerParkingSlotDetails.LotOpenTime = LotOpenTime; objCustomerParkingSlotDetails.LotCloseTime = LotCloseTime; if (currentTime >= LotCloseTime) { lblExpiryMessage.Text = Convert.ToString(LotCloseTime.ToString("hh:mm tt")); stkExpiry.IsVisible = false; stkPrice.IsVisible = false; btnPay.IsVisible = false; btnCheckIn.IsVisible = false; DisplayAlert("", "Parking Lot closes at " + Convert.ToString(Convert.ToDateTime(LotCloseTime).ToString("hh:mm tt")).ToLower() + " today", "Ok"); return; } DisplayAlert("", "Vehicle number " + RegistrationNumber + " has a valid pass", "Ok"); btnCheckIn.IsVisible = true; stkChoosePark.IsVisible = false; gridTiming.IsVisible = false; stkExpiry.IsVisible = false; stkPrice.IsVisible = false; btnPay.IsVisible = false; stkPrice.IsVisible = false; } else { btnCheckIn.IsVisible = false; stkChoosePark.IsVisible = true; gridTiming.IsVisible = true; stkExpiry.IsVisible = true; stkPrice.IsVisible = true; btnPay.IsVisible = true; lblParkingFee.Text = "0"; GetParkingFee(LocationParkingLotID, Duration); } } } else { DisplayAlert("", "Please check your network connectivity", "Ok"); } } catch (Exception ex) { btnPay.IsVisible = false; btnCheckIn.IsVisible = false; stkChoosePark.IsVisible = false; gridTiming.IsVisible = false; stkExpiry.IsVisible = false; stkPrice.IsVisible = false; lblParkingFee.Text = "0"; DisplayAlert("Failed - GetCustomerVehiclePassDetails", Convert.ToString(ex.Message), "Ok"); } }
public PassReceipt(OCustomerVehiclePass objCustomerVehiclePass) { InitializeComponent(); ShowLoading(true); App.Current.Properties["UserName"] = objCustomerVehiclePass.CustomerName; App.Current.Properties["PhoneNumber"] = objCustomerVehiclePass.CustomerPhoneNumber; App.Current.Properties["Email"] = objCustomerVehiclePass.CustomerEmail; App.Current.Properties["CustomerID"] = objCustomerVehiclePass.CustomerID; App.Current.Properties["ProfileImage"] = objCustomerVehiclePass.CustomerProfileImage; if (Convert.ToDecimal(objCustomerVehiclePass.CardAmount) != 0) { DisplayAlert("", "please collect " + objCustomerVehiclePass.TagType + " from InstaParking lot", "Ok"); lblNFCDisplay.IsVisible = true; } obj_CustomerVehiclePass = objCustomerVehiclePass; lblPassTypeName.Text = obj_CustomerVehiclePass.PassTypeName.Replace("Pass", "").Trim(); lblStationAccess.Text = obj_CustomerVehiclePass.SingleOrMulti; lblPriceDisplay.Text = obj_CustomerVehiclePass.Amount; if (obj_CustomerVehiclePass.IsMultiLot) { string[] str = obj_CustomerVehiclePass.LocationName.Split(','); for (int i = 0; i < str.Length; i++) { objLoc = new Location(); objLoc.LocationNumber = i + 1; objLoc.LocationName = str[i]; lst_Location.Add(objLoc); } } else { objLoc = new Location(); objLoc.LocationNumber = 1; objLoc.LocationName = obj_CustomerVehiclePass.LocationName; lst_Location.Add(objLoc); } lstLocation.ItemsSource = lst_Location; if (obj_CustomerVehiclePass.PassCode.ToUpper() == "DP") { lblLineStation.IsVisible = true; lblStation.IsVisible = true; lblAllStation.IsVisible = false; lstLocation.IsVisible = true; } else if (obj_CustomerVehiclePass.PassCode.ToUpper() == "2W WP" || obj_CustomerVehiclePass.PassCode.ToUpper() == "4W WP") { lblLineStation.IsVisible = true; lblStation.IsVisible = true; lblAllStation.IsVisible = false; lstLocation.IsVisible = true; } else if (obj_CustomerVehiclePass.PassCode.ToUpper() == "2W ALL STATION" || obj_CustomerVehiclePass.PassCode.ToUpper() == "4W ALL STATION") { lblLineStation.IsVisible = false; lblStation.IsVisible = false; lblAllStation.IsVisible = true; lstLocation.IsVisible = false; } else { lblLineStation.IsVisible = true; lblStation.IsVisible = true; lblAllStation.IsVisible = false; lstLocation.IsVisible = true; } lblFrom.Text = objCustomerVehiclePass.StartDate.ToString("d MMM yyyy", CultureInfo.CreateSpecificCulture("en-US")); lblTo.Text = objCustomerVehiclePass.ExpiryDate.ToString("d MMM yyyy", CultureInfo.CreateSpecificCulture("en-US")); lblModel.Text = objCustomerVehiclePass.Model; lblRegistrationNumber.Text = objCustomerVehiclePass.RegistrationNumber; lblParkingFee.Text = objCustomerVehiclePass.TotalAmount; //lblPaymentType.Text = "( Including " + objCustomerVehiclePass.TagType + " )"; OrderID.Text = "ID : #" + objCustomerVehiclePass.CustomerVehiclePassID; imgVehicle.Source = objCustomerVehiclePass.VehicleImage; ShowLoading(false); }