Exemple #1
0
        public RR.VehicleBodyResponse GetVehicleBody(RR.MotorBodyRequest request)
        {
            var result = _dropdownRepository.GetVehicleBody(request.VehicleMake, request.VehicleModel);

            return(new RR.VehicleBodyResponse()
            {
                IsTransactionDone = true,
                TransactionErrorMessage = result.TransactionErrorMessage,
                VehicleBodydt = result.VehicleBodydt.DataTableToJSON(),
                VehicleEngineCCdt = result.VehicleEngineCCdt.DataTableToJSON()
            });

            return(null);
        }
Exemple #2
0
        public void GetBodyType()
        {
            try
            {
                master.IsSessionAvailable();
                var service = CommonMethods.GetLogedInService();

                string VehicleMake  = ddlMake.SelectedItem.Value;
                string VehicleModel = ddlModel.SelectedItem.Value;

                var request = new BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorBodyRequest
                {
                    VehicleMake  = VehicleMake,
                    VehicleModel = VehicleModel
                };

                var vehicleModel = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                     <BKIC.SellingPoint.DTO.RequestResponseWrappers.VehicleBodyResponse>,
                                                     BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorBodyRequest>(
                    BKIC.SellingPoint.DTO.Constants.DropDownURI.GetVehicleBody, request);

                if (ddlMake.SelectedIndex > 0)
                {
                    DataTable vehicleBodydt    = JsonConvert.DeserializeObject <DataTable>(vehicleModel.Result.VehicleBodydt);
                    DataTable vehicleEnginCCdt = JsonConvert.DeserializeObject <DataTable>(vehicleModel.Result.VehicleEngineCCdt);

                    if (vehicleBodydt != null && vehicleBodydt.Rows.Count == 1)
                    {
                        ddlBodyType.Items.Clear();
                        ddlBodyType.Items.Add(new ListItem("select", "-1"));
                        ddlBodyType.DataValueField = "BodyType";
                        ddlBodyType.DataTextField  = "BodyType";
                        ddlBodyType.DataSource     = vehicleBodydt;
                        ddlBodyType.DataBind();
                        ddlBodyType.SelectedIndex = 0;
                    }
                    else if (vehicleBodydt != null && vehicleBodydt.Rows.Count > 1)
                    {
                        ddlBodyType.Items.Clear();
                        ddlBodyType.Items.Add(new ListItem("select", "-1"));
                        ddlBodyType.DataValueField = "BodyType";
                        ddlBodyType.DataTextField  = "BodyType";
                        ddlBodyType.DataSource     = vehicleBodydt;
                        ddlBodyType.DataBind();
                        // ddlBodyType.Items.Insert(0, new ListItem("--Please Select--", ""));
                    }
                    if (vehicleEnginCCdt != null && vehicleEnginCCdt.Rows.Count > 0)
                    {
                        ddlEnginecc.DataValueField = "Tonnage";
                        ddlEnginecc.DataTextField  = "Capacity";
                        ddlEnginecc.DataSource     = vehicleEnginCCdt;
                        ddlEnginecc.DataBind();
                        ddlEnginecc.Items.Insert(0, new ListItem("--Please Select--", ""));
                    }
                }
                else
                {
                    ddlModel.SelectedIndex = -1;
                }
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                master.ShowLoading = false;
            }
        }