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)); } }