public HttpResponseMessage SaveExtractionConfig(List <PrimeCar> data)
        {
            var context = new SMARTINDEXEntities();
            List <ExtractionConfig> newCst_DocName = new List <ExtractionConfig>();

            foreach (var d in data)
            {
                //var GetdocName = (DBContext.Cst_DocName.Where(i => i.DocName == d.docName)).ToList();
                //var GetdocTypeName = (DBContext.Cst_DocTypes.Where(i => i.DocTypeName == d.docTypeName && i.Cst_DocNameID == GetdocName[0].Cst_DocNameID)).ToList();
                // if (GetdocTypeName.Count > 0) {
                var ExtractionConfig = new ExtractionConfig
                {
                    ExtractionType      = d.extractionType,
                    Pageindex           = d.pageindex,
                    FieldName           = d.fieldname,
                    FieldDataCordinates = d.fielddata,
                    Anchor = d.Anchor,
                    AnchorDataCordinates = d.AnchorCoordinates,
                    Brules        = d.bRules,
                    isactive      = true,
                    createdby     = 1,
                    createddate   = DateTime.Now,
                    Cst_DocTypeID = d.docTypeID
                };
                newCst_DocName.Add(ExtractionConfig);

                //}
            }
            context.ExtractionConfigs.AddRange(newCst_DocName);
            context.SaveChanges();
            return(Request.CreateResponse(HttpStatusCode.OK, "Saved successfully"));
        }
Пример #2
0
 public int AddNewConfig(ExtractionConfig config)
 {
     using (DbConnection conn = new DbConnection())
     {
         return(config.Save());
     }
 }
Пример #3
0
        /// <summary>
        /// 更新一个提取时间配置
        /// </summary>
        /// <param name="config"></param>
        public void UpdateExtractionConfig(ExtractionConfig config)
        {
            bool ishas = false;
            var  bll   = new ExtractionConfigBll();

            foreach (ExtractionConfig ec in this.extractionConfigs.Values)
            {
                if (ec.DataBaseId == config.DataBaseId && string.Equals(ec.TableName, config.TableName, StringComparison.CurrentCultureIgnoreCase))
                {
                    this.extractionConfigs[(int)ec.Id].Acqtime = config.Acqtime;
                    config.Id = ec.Id;
                    bll.UpdateConfig(config);
                    ishas = true;
                }
            }
            if (!ishas)
            {
                int id = bll.AddNewConfig(config);
                if (id > 0)
                {
                    config.Id = id;
                    this.extractionConfigs.Add(id, config);
                }
            }
        }
Пример #4
0
 public bool UpdateConfig(ExtractionConfig config)
 {
     using (DbConnection conn = new DbConnection())
     {
         if (config.Save() > 0)
         {
             return(true);
         }
         return(false);
     }
 }
Пример #5
0
 public bool UpdateConfig(ExtractionConfig config)
 {
     return(Dal.UpdateConfig(config));
 }
Пример #6
0
 public int AddNewConfig(ExtractionConfig config)
 {
     return(Dal.AddNewConfig(config));
 }