protected void Calculate_Motor(object sender, EventArgs e) { try { master.IsSessionAvailable(); var userInfo = CommonMethods.GetUserDetails(); var service = CommonMethods.GetLogedInService(); if (!ValidateProduct()) { return; } var motorQuote = new BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorInsuranceQuote { Agency = userInfo.Agency, AgentCode = userInfo.AgentCode, VehicleSumInsured = Convert.ToDecimal(txtSumInsured.Text), TypeOfInsurance = ddlCover.SelectedItem.Value.Trim(), VehicleType = ddlVehicleType.SelectedItem.Value }; motorQuote.Agency = userInfo.Agency; motorQuote.AgentCode = userInfo.AgentCode; motorQuote.PolicyStartDate = txtInsuredPeriodFrom.Text.CovertToCustomDateTime(); motorQuote.PolicyEndDate = txtInsuredPeriodTo.Text.CovertToCustomDateTime(); motorQuote.DOB = txtDateOfBirth.Text.CovertToCustomDateTime(); motorQuote.MainClass = MotorMainClass; var motorQuoteResult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper <BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorInsuranceQuoteResponse>, BKIC.SellingPoint.DTO.RequestResponseWrappers.MotorInsuranceQuote> (BKIC.SellingPoint.DTO.Constants.MotorURI.GetQuote, motorQuote); if (motorQuoteResult.StatusCode == 200 && motorQuoteResult.Result.IsTransactionDone) { txtMotorPremium.Text = motorQuoteResult.Result.TotalPremium.ToString(); var vatResponse = master.GetVat(Convert.ToDecimal(txtMotorPremium.Text), 0); if (vatResponse != null && vatResponse.IsTransactionDone) { txtMotorVat.Text = Convert.ToString(vatResponse.VatAmount); txtMotorTotal.Text = Convert.ToString(Convert.ToDecimal(txtMotorPremium.Text) + Convert.ToDecimal(vatResponse.VatAmount)); } } } catch (Exception ex) { //throw ex; } finally { master.ShowLoading = false; } }
public RR.MotorInsuranceQuoteResponse GetQuote(RR.MotorInsuranceQuote motorQuote) { try { BLO.MotorInsuranceQuote details = _mapper.Map <RR.MotorInsuranceQuote, BLO.MotorInsuranceQuote>(motorQuote); BLO.MotorInsuranceQuoteResponse result = _motorInsuranceRepository.GetMotorInsuranceQuote(details); return(_mapper.Map <BLO.MotorInsuranceQuoteResponse, RR.MotorInsuranceQuoteResponse>(result)); } catch (Exception ex) { return(new RR.MotorInsuranceQuoteResponse { IsTransactionDone = false, TransactionErrorMessage = ex.Message }); } }