public ActionResult Create(BaseTableCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (model.BatchNumber.Trim().Length <= 0) { response.SetFailed("请输入批次号"); return(Ok(response)); } using (_dbContext) { if (_dbContext.BaseTable.Count(x => x.BatchNumber == model.BatchNumber) > 0) { response.SetFailed("设备编号已存在"); return(Ok(response)); } var entity = _mapper.Map <BaseTableCreateViewModel, BaseTable>(model); entity.Btid = RandomHelper.GetRandomizer(8, true, false, true, true); entity.DateOfManufacture = DateTime.Now; _dbContext.BaseTable.Add(entity); _dbContext.SaveChanges(); response.SetSuccess(); return(Ok(response)); } }
public ActionResult Edit(BaseTableCreateViewModel model) { var response = ResponseModelFactory.CreateInstance; if (ConfigurationManager.AppSettings.IsTrialVersion) { response.SetIsTrial(); return(Ok(response)); } using (_dbContext) { if (_dbContext.BaseTable.Count(x => x.Btid == model.Btid) == 0) { response.SetFailed("设备编号不存在"); return(Ok(response)); } var entity = _dbContext.BaseTable.FirstOrDefault(x => x.Btid == model.Btid); entity.BatchNumber = model.BatchNumber; entity.SteelSealNumberRange = model.SteelSealNumberRange; entity.ParameterSpecification = model.ParameterSpecification; entity.InstallationMethod = model.InstallationMethod; entity.DateOfManufacture = DateTime.Now; entity.CommonTraffic = model.CommonTraffic; entity.CommonFlowRatio = model.CommonFlowRatio; entity.InitialFlow = model.InitialFlow; entity.MinimumReading = model.MinimumReading; entity.MaximumDegree = model.MaximumDegree; entity.MaximumWorkingPressure = model.MaximumWorkingPressure; entity.MaximumOperatingTemperature = model.MaximumOperatingTemperature; entity.WorkingEnvironmentTemperature = model.WorkingEnvironmentTemperature; entity.WorkingEnvironmentHumidity = model.WorkingEnvironmentHumidity; entity.ExecutiveStandard = model.ExecutiveStandard; entity.Remarks = model.Remarks; entity.IsDeleted = model.IsDeleted; entity.Status = model.Status; _dbContext.SaveChanges(); return(Ok(response)); } }