Beispiel #1
0
 public void AddOrUpdateAllSerialDefineInfo(SerialDefineInfoModel model)
 {
     if (model.Id.HasValue)
     {
         using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope())
         {
             var serInfo = this._efSerialDefineInfoRepository.GetById(model.Id.Value);
             serInfo.Name           = model.Name;
             serInfo.Desc           = model.Desc;
             serInfo.ApplyCapacity  = model.ApplyCapacity;
             serInfo.CheckThreshold = model.CheckThreshold;
             serInfo.DateFormat     = model.DateFormat;
             serInfo.FormatLength   = model.FormatLength;
             serInfo.PrefixValue    = model.PrefixValue;
             this._efSerialDefineInfoRepository.Update(serInfo);
             scope.SaveChanges();
         }
     }
     else
     {
         this._efSerialDefineInfoRepository.Insert(new SerialDefineInfoEntity
         {
             Id             = Guid.NewGuid(),
             Key            = model.Key,
             CreateTime     = DateTime.Now,
             Desc           = model.Desc,
             Name           = model.Name,
             PrefixValue    = model.PrefixValue,
             DateFormat     = model.DateFormat,
             ApplyCapacity  = model.ApplyCapacity,
             CheckThreshold = model.CheckThreshold,
             FormatLength   = model.FormatLength
         });
     }
 }
        public ActionResult SaveSerialDefineInfo(SerialDefineInfoModel model)
        {
            InkeyResult result = new InkeyResult();
            string      errorMessage;

            if (this.VerifyModle(out errorMessage))
            {
                this._serialNumberDefineService.AddOrUpdateAllSerialDefineInfo(model);
            }
            else
            {
                result.Code = -101;
                result.Desc = errorMessage;
            }
            return(Json(result));
        }