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); }
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; } }