public string GetAccountExtractionConfiguration(HttpListenerContext ct, ActionInfo hi) { ExtractionConfiguration Ec = new ExtractionConfiguration(); Ec.DefaultDocumentSpecification = "Stuff"; Ec.OrientationDetectionMode = OrientationDetectionMode.Off; DocumentType dt = new DocumentType(); dt.Country = "SE"; dt.DisplayName = "PDF"; dt.ExtractionName = "Thefil.pdf"; FieldGroup Fg = new FieldGroup(); Fg.IsTableGroup = true; Fg.Name = "My Group"; Fg.Order = 23; dt.FieldGroups.Add(Fg); DocumentTypeField dtf = new DocumentTypeField(); dtf.FormatType = FormatType.RegularExpression; ExtractionType et = new ExtractionType(); dtf.ExtractionType = et; dt.Fields.Add(dtf); dt.InternalName = "hejsan"; dt.SystemName = "Thesystemname"; dt.IsSelected = true; Ec.SelectedDocumentTypes.Add(dt); return(GetResponseString <ExtractionConfiguration>(Ec, ct)); }
/// <summary> /// Create a new DocumentType. /// </summary> /// <param name="request">request information.</param> public BasicResponse Create(DocumentTypeCreateRequest request) { try { if (request == null) { throw new DocJurException("Dados de request foram enviadas no formato incorreto."); } DocumentType documentType = new DocumentType { Name = request.Name, Content = request.Content }; DocumentTypeRepository.Add(documentType); request.Fields.ForEach(field => { DocumentTypeField documentTypeField = new DocumentTypeField { Name = field.Name, Label = field.Label, DocumentType = documentType, FieldType = field.FieldType }; DocumentTypeFieldRepository.Add(documentTypeField); }); return(new BasicResponse { Success = true, Message = "Modelo criado com sucesso." }); } catch (Exception e) { return(new BasicResponse { Success = false, Message = e.Message }); } }
public void Add(DocumentTypeField documentTypeField) { DatabaseContext.DocumentTypeFields.Add(documentTypeField); DatabaseContext.SaveChanges(); }