public void SetSearchType(AdminFetchMotorDetailsRequest req)
 {
     if (!string.IsNullOrEmpty(txtSearchKey.Text.Trim()))
     {
         ddlAgency.SelectedIndex = 0;
         req.ByDocumentNo        = true;
     }
     if (ddlAgency.SelectedIndex > 0)
     {
         req.ByAgencyCode = true;
     }
 }
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                master.IsSessionAvailable();
                var userInfo = CommonMethods.GetUserDetails();
                var service  = CommonMethods.GetLogedInService();

                var fetchdetailsrequest = new AdminFetchMotorDetailsRequest
                {
                    DocumentNo = txtSearch.Text.Trim(),
                    Type       = "HIR",
                    AgencyCode = ddlAgency.SelectedItem.Value,
                    HIRStatus  = string.IsNullOrEmpty(ddlStatus.SelectedItem.Value) ? 0 : Convert.ToInt32(ddlStatus.SelectedItem.Value)
                };

                if (string.IsNullOrEmpty(fetchdetailsrequest.DocumentNo) && string.IsNullOrEmpty(fetchdetailsrequest.AgencyCode) && fetchdetailsrequest.HIRStatus == 0)
                {
                    LoadData(userInfo, service);
                }
                else
                {
                    var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                                   <BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsResponse>,
                                                   BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsRequest>
                                     (BKIC.SellingPoint.DTO.Constants.AdminURI.FetchMotorPolicyDetails, fetchdetailsrequest);

                    if (result.StatusCode == 200 && result.Result.IsTransactionDone && result.Result.IsTransactionDone)
                    {
                        gvMotorInsurance.DataSource = result.Result.MotorDetails;
                        gvMotorInsurance.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                master.ShowLoading = false;
            }
        }
        public void LoadData(OAuthTokenResponse userInfo, DataServiceManager service)
        {
            var fetchdetailsrequest = new AdminFetchMotorDetailsRequest();

            fetchdetailsrequest.DocumentNo = "";
            fetchdetailsrequest.Type       = "HIR";
            fetchdetailsrequest.AgencyCode = ddlAgency.SelectedItem.Value;
            fetchdetailsrequest.All        = true;

            var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                           <BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsResponse>,
                                           BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsRequest>
                             (BKIC.SellingPoint.DTO.Constants.AdminURI.FetchMotorPolicyDetails, fetchdetailsrequest);

            if (result.StatusCode == 200 && result.Result.IsTransactionDone)
            {
                gvMotorInsurance.DataSource = result.Result.MotorDetails;
                gvMotorInsurance.DataBind();
            }
        }
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                master.IsSessionAvailable();
                var service = CommonMethods.GetLogedInService();

                var fetchdetailsrequest = new AdminFetchMotorDetailsRequest
                {
                    DocumentNo = txtSearchKey.Text.Trim(),
                    HIRStatus  = 0,
                    Type       = "Active",
                    AgencyCode = ""
                };
                if (ddlAgency.SelectedIndex > 0)
                {
                    fetchdetailsrequest.AgencyCode = ddlAgency.SelectedItem.Value;
                }

                var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                               <BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsResponse>,
                                               BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsRequest>
                                 (BKIC.SellingPoint.DTO.Constants.AdminURI.FetchMotorPolicyDetails, fetchdetailsrequest);
                if (result.StatusCode == 200 && result.Result.IsTransactionDone)
                {
                    gvMotorInsurance.DataSource = result.Result.MotorDetails;
                    gvMotorInsurance.DataBind();
                }
            }
            catch (Exception ex)
            {
                //throw ex;
            }
            finally
            {
                master.ShowLoading = false;
            }
        }
        public void loadd()
        {
            master.IsSessionAvailable();
            var service = CommonMethods.GetLogedInService();

            var fetchdetailsrequest = new AdminFetchMotorDetailsRequest
            {
                DocumentNo = "",
                Type       = "Active",
                AgencyCode = ddlAgency.SelectedItem.Value,
                All        = true
            };

            var result = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                           <BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsResponse>,
                                           BKIC.SellingPoint.DTO.RequestResponseWrappers.AdminFetchMotorDetailsRequest>
                             (BKIC.SellingPoint.DTO.Constants.AdminURI.FetchMotorPolicyDetails, fetchdetailsrequest);

            if (result.StatusCode == 200 && result.Result.IsTransactionDone && result.Result.IsTransactionDone)
            {
                gvMotorInsurance.DataSource = result.Result.MotorDetails;
                gvMotorInsurance.DataBind();
            }
        }