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")); }
public int AddNewConfig(ExtractionConfig config) { using (DbConnection conn = new DbConnection()) { return(config.Save()); } }
/// <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); } } }
public bool UpdateConfig(ExtractionConfig config) { using (DbConnection conn = new DbConnection()) { if (config.Save() > 0) { return(true); } return(false); } }
public bool UpdateConfig(ExtractionConfig config) { return(Dal.UpdateConfig(config)); }
public int AddNewConfig(ExtractionConfig config) { return(Dal.AddNewConfig(config)); }