public string EditCarInfo([FromBody] EditCarInfoRequest request) { var result = new CommonBaseInfo(); if (request.id.PackInt() > 0) { var model = _repository.GetById(request.id.PackInt()); if (model == null) { result.ResultMsg = "未查询到车辆信息"; result.StateCode = 404; return(JsonConvert.SerializeObject(result)); } Car newCar = new Car { id = Convert.ToInt32(request.id), carBrand = request.carBrand, carColor = request.carColor, carLicenseImg = request.carLicenseImg, carMasterId = request.carMasterId.PackInt(), carNo = request.carNo, carSeatNum = request.carSeatNum.PackInt(), carType = request.carType.PackInt() }; var update = _repository.Edit(newCar); if (update) { result.ResultMsg = "编辑成功"; result.StateCode = 200; } } else { Car newCar = new Car { carBrand = request.carBrand, carColor = request.carColor, carLicenseImg = request.carLicenseImg, carMasterId = request.carMasterId.PackInt(), carNo = request.carNo, carSeatNum = request.carSeatNum.PackInt(), carType = request.carType.PackInt() }; var add = _repository.Add(newCar); if (add == null) { result.ResultMsg = "新增失败"; result.StateCode = 201; return(JsonConvert.SerializeObject(result)); } result.ResultMsg = "新增成功"; result.StateCode = 200; } return(JsonConvert.SerializeObject(result)); }