public async Task <IActionResult> UpdateVehicle(CreateVehicleRequestModel createVehicleRequestModel) { if (createVehicleRequestModel.VehicleId < 0) { return(BadRequest()); } if (createVehicleRequestModel.RaceId < 0) { return(BadRequest()); } var vehicleDto = VehicleFactory.CreateVehicle(createVehicleRequestModel); if (vehicleDto == null) { return(BadRequest()); } var result = await raceService.UpdateVehicle(vehicleDto); if (!result.ResultInfo.IsOk) { return(Conflict(result.ResultInfo.Error)); } return(Ok()); }
public static VehicleDTO CreateVehicle(CreateVehicleRequestModel requestModel) { if (!IsVehicleTypeValid(requestModel.Type, requestModel.SubType)) { return(null); } return(new VehicleDTO() { Id = requestModel.VehicleId, RaceId = requestModel.RaceId, ManufacturingDate = requestModel.ManufacturingDate, Model = requestModel.Model, TeamName = requestModel.TeamName, Type = requestModel.Type, SubType = requestModel.SubType }); }