public RR.AgencyTravelPolicyResponse GetPoliciesByTypeByCPR(RR.AgencyTravelRequest request)
 {
     try
     {
         BLO.AgencyTravelRequest        travel = _mapper.Map <RR.AgencyTravelRequest, BLO.AgencyTravelRequest>(request);
         BLO.AgencyTravelPolicyResponse result = _travelInsuranceRep.GetTravelAgencyPolicyByCPR(travel);
         return(_mapper.Map <BLO.AgencyTravelPolicyResponse, RR.AgencyTravelPolicyResponse>(result));
     }
     catch (Exception ex)
     {
         return(new RR.AgencyTravelPolicyResponse
         {
             IsTransactionDone = true,
             TransactionErrorMessage = ex.Message
         });
     }
 }
Beispiel #2
0
        private void GetTravelPoliciesByCPR()
        {
            master.IsSessionAvailable();
            var userInfo = CommonMethods.GetUserDetails();
            var service  = CommonMethods.GetLogedInService();

            var travelreq = new BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyTravelRequest
            {
                AgentCode     = userInfo.AgentCode,
                Agency        = userInfo.Agency,
                AgentBranch   = userInfo.AgentBranch,
                CPR           = txtCPRSearch.Text.Trim(),
                Type          = Constants.Travel,
                isEndorsement = true
            };

            //Get PolicyNo by Agency
            var travelPolicies = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                   <BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyTravelPolicyResponse>,
                                                   BKIC.SellingPoint.DTO.RequestResponseWrappers.AgencyTravelRequest>
                                     (BKIC.SellingPoint.DTO.Constants.TravelInsuranceURI.GetTravelPoliciesByCPR, travelreq);

            ddlTravelPolicies.Items.Clear();
            if (travelPolicies.StatusCode == 200 && travelPolicies.Result.IsTransactionDone &&
                travelPolicies.Result.AgencyTravelPolicies.Count > 0)
            {
                policyList = travelPolicies.Result.AgencyTravelPolicies;

                ddlTravelPolicies.DataSource     = travelPolicies.Result.AgencyTravelPolicies;
                ddlTravelPolicies.DataTextField  = "DOCUMENTNO";
                ddlTravelPolicies.DataValueField = "DOCUMENTNO";
                ddlTravelPolicies.DataBind();
                ddlTravelPolicies.Items.Insert(0, new ListItem("--Please Select--", "none"));
            }
            ClearControls();
        }