public ActionResult Create(ECUTableCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.ElectronicUnitNumber.Trim().Length <= 0)
            {
                response.SetFailed("请输入设备编号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.Ecutable.Count(x => x.ElectronicUnitNumber == model.ElectronicUnitNumber) > 0)
                {
                    response.SetFailed("设备编号已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <ECUTableCreateViewModel, Ecutable>(model);
                entity.Ecuid             = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.DateOfManufacture = DateTime.Now;
                _dbContext.Ecutable.Add(entity);
                _dbContext.SaveChanges();


                response.SetSuccess();
                return(Ok(response));
            }
        }
        public ActionResult Edit(ECUTableCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.Ecutable.Count(x => x.Ecuid == model.Ecuid) == 0)
                {
                    response.SetFailed("设备编号不存在");
                    return(Ok(response));
                }

                var entity = _dbContext.Ecutable.FirstOrDefault(x => x.Ecuid == model.Ecuid);

                // entity.Ecuid = model.Ecuid;
                entity.ElectronicUnitNumber  = model.ElectronicUnitNumber;
                entity.CommunicationMode     = model.CommunicationMode;
                entity.AverageWorkingCurrent = model.AverageWorkingCurrent;
                entity.ProtectionLevel       = model.ProtectionLevel;
                entity.DateOfManufacture     = DateTime.Now;
                entity.ProgramVersion        = model.ProgramVersion;
                entity.Imsi                       = model.Imsi;
                entity.Imei                       = model.Imei;
                entity.ProductModel               = model.ProductModel;
                entity.SignalIntensity            = model.SignalIntensity;
                entity.MagneticInterferenceStatus = model.MagneticInterferenceStatus;
                entity.VoltageState               = model.VoltageState;
                entity.Voltage                    = model.Voltage;
                entity.BatteryModel               = model.BatteryModel;
                entity.Remarks                    = model.Remarks;
                entity.IsDeleted                  = model.IsDeleted;
                entity.Status                     = model.Status;

                _dbContext.SaveChanges();
                return(Ok(response));
            }
        }