Exemple #1
0
        public void Post(
            [SwaggerParameter(Description = "Vehicle json object you want to add", Required = true)]
            [FromBody] Vehicle value)
        {
            ProcessVehicleResponse processVehicleResponse = new ProcessVehicleResponse();

            processVehicleResponse = _mapper.Map <ProcessVehicleResponse>(
                _service.addVehicle(_mapper.Map <VehicleEntity>(value)));
        }
        public ProcessVehicleResponse ProcessVehicle(VehicleRequest vehicleRequest)
        {
            ProcessVehicleResponse processVehicleResponse = ValidationService.GetProcessVehicleResponse(vehicleRequest);

            if (processVehicleResponse.ResultCode == VehicleValidationResultCode.Valid)
            {
                JsonService.SaveUpdateVehicle(vehicleRequest);
            }

            return(processVehicleResponse);
        }
        public IHttpActionResult ProcessVehicle([FromBody] VehicleRequest vehicleToProcess)
        {
            ProcessVehicleResponse resultVehicleResponse = new ProcessVehicleResponse();

            resultVehicleResponse.VehicleId  = vehicleToProcess.VehicleId;
            resultVehicleResponse.ReturnCode = VehicleValidationResultCode.Valid;

            if ((!ModelState.IsValid) || (vehicleToProcess.Type == null) || (vehicleToProcess.ManufacturerNameShort == null))
            {
                resultVehicleResponse.ReturnCode = VehicleValidationResultCode.Invalid;
            }

            return(Ok(resultVehicleResponse));
        }
        public ActionResult <ProcessVehicleResponse> ProcessVehicle([FromBody] VehicleRequest vehicleRequest)
        {
            ProcessVehicleResponse processVehicleResponse;


            if (!ModelState.IsValid)

            {
                processVehicleResponse = new ProcessVehicleResponse(0, VehicleValidationResultCode.Invalid);
            }
            else
            {
                processVehicleResponse = new ProcessVehicleResponse(vehicleRequest.VehicleId, VehicleValidationResultCode.Valid);
            }

            return(processVehicleResponse);
        }