public async Task <IHttpActionResult> Get(
            int page           = 1,
            int itemsPerPage   = 10,
            string sortBy      = "CustomerMainC",
            bool reverse       = false,
            string custMainC   = null,
            string custSubC    = null,
            string departure   = null,
            string destination = null,
            string commo       = null,
            string contsizeI   = null)
        {
            log.Info("test log4net");
            var datatable = await Task.Run(() => _contractTariffPatternService.GetContractTariffPatternsForTable(page, itemsPerPage, sortBy, reverse, custMainC, custSubC, departure, destination, commo, contsizeI));

            if (datatable == null)
            {
                return(NotFound());
            }
            return(Ok(datatable));
        }