private async void FormPricing_Load(object sender, EventArgs e)
        {
            this.dgvPricing.DoubleBuffered(true);
            PricingSearchRequest pricingSearchRequest = new PricingSearchRequest();

            pricingSearchRequest = ApplyDefaultSearchValues(pricingSearchRequest) as PricingSearchRequest;
            await LoadPricing(pricingSearchRequest);
        }
        private async Task LoadPricing(PricingSearchRequest req)
        {
            var result = await _usersApi.Get <PagedList <PricingDto> >(req);

            dgvPricing.AutoGenerateColumns = false;
            dgvPricing.DataSource          = result.Data;
            pgnPricing.PageIndex           = result.PageIndex;
            pgnPricing.TotalPages          = result.TotalPages;
        }
        private PricingSearchRequest GetSearchRequest()
        {
            PricingSearchRequest searchRequest = new PricingSearchRequest();

            searchRequest            = ApplyDefaultSearchValues(searchRequest) as PricingSearchRequest;
            searchRequest.PageIndex  = pgnPricing.PageIndex;
            searchRequest.searchTerm = txtSearch.Text;

            return(searchRequest);
        }
        private async void txtSearch_TextChanged(object sender, EventArgs e)
        {
            PricingSearchRequest searchRequest = GetSearchRequest();

            await LoadPricing(searchRequest);
        }