コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }