Example #1
0
        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));
        }