public IActionResult GetVehicleViolationByPsnVehNum(VehicleViolationByPsnVehRequest request)
        {
            if (ModelState.IsValid)
            {
                SingleResponse <List <VehicleViolationResponse> > response = new SingleResponse <List <VehicleViolationResponse> >();
                if (Convert.ToBoolean(_config["TestVersion"]))
                {
                    VehicleViolationResponse item1 = new VehicleViolationResponse();
                    VehicleViolationResponse item2 = new VehicleViolationResponse();
                    item1.Id              = 176709;
                    item1.FineAmount      = 2000;
                    item1.PayableAmount   = 2000;
                    item1.PenaltyAmount   = 0;
                    item1.PayedAmount     = 0;
                    item1.PoliceAccount   = "900013150058";
                    item1.RequestedAmount = 2000;
                    item1.ResponseId      = 166716;
                    item1.VehicleModel    = "KIA RIO 1.4";
                    item1.VehicleNumber   = request.VehNum;
                    item1.VehiclePassport = request.Psn;
                    item1.ViolationDate   = Convert.ToDateTime("2019-04-04 12:17:23.000");
                    item1.ViolationNumber = "1909388733";

                    item2.Id              = 176708;
                    item2.FineAmount      = 4000;
                    item2.PayableAmount   = 4000;
                    item2.PenaltyAmount   = 0;
                    item2.PayedAmount     = 0;
                    item2.PoliceAccount   = "900013150058";
                    item2.RequestedAmount = 4000;
                    item2.ResponseId      = 166715;
                    item2.VehicleModel    = "LEXUS GX 460";
                    item2.VehicleNumber   = request.VehNum;
                    item2.VehiclePassport = request.Psn;
                    item2.ViolationDate   = Convert.ToDateTime("2019-04-05 19:15:13.000");
                    item2.ViolationNumber = "1909395132";
                    response.Result       = new List <VehicleViolationResponse>();
                    response.Result.Add(item1);
                    response.Result.Add(item2);
                }
                else
                {
                    response.Result = _xBService.GetVehicleViolationByPsnVehNum(request.Psn, request.VehNum);
                }

                response.ResultCode = ResultCodes.normal;
                return(ResponseExtensions.ToHttpResponse(response));
            }
            else
            {
                return(ValidationError.GetValidationErrorResponse(ModelState));
            }
        }
        public IActionResult GetVehicleViolationById(ViolationIdRequest request)
        {
            if (ModelState.IsValid)
            {
                SingleResponse <List <VehicleViolationResponse> > response = new SingleResponse <List <VehicleViolationResponse> >();
                if (Convert.ToBoolean(_config["TestVersion"]))
                {
                    VehicleViolationResponse item1 = new VehicleViolationResponse();
                    item1.Id              = 176709;
                    item1.FineAmount      = 2000;
                    item1.PayableAmount   = 2000;
                    item1.PenaltyAmount   = 0;
                    item1.PayedAmount     = 0;
                    item1.PoliceAccount   = "900013150058";
                    item1.RequestedAmount = 2000;
                    item1.ResponseId      = 166716;
                    item1.VehicleModel    = "KIA RIO 1.4";
                    item1.VehicleNumber   = "133OU64";
                    item1.VehiclePassport = "SC067423";
                    item1.ViolationDate   = Convert.ToDateTime("2019-04-04 12:17:23.000");
                    item1.ViolationNumber = request.ViolationId;
                    response.Result       = new List <VehicleViolationResponse>();
                    response.Result.Add(item1);
                }
                else
                {
                    response.Result = _xBService.GetVehicleViolationById(request.ViolationId);
                }

                response.ResultCode = ResultCodes.normal;
                return(ResponseExtensions.ToHttpResponse(response));
            }
            else
            {
                return(ValidationError.GetValidationErrorResponse(ModelState));
            }
        }