public async Task ImportAsync(IExternalDocument document) { //var genFile = new GEN_FILE(); //genFile.Title = document.Name; //genFile.Short_Name = document.ShortName; //genFile.Name = document.ShortName; //genFile.Doc_Num = document.ShortName; //using (var http = new HttpClient()) //{ // var docFile = await http.GetAsync(document.Uri); // genFile.File_Name = docFile.Content.Headers.ContentDisposition.FileName; // if (genFile.File_Name == null) // { // var uri = new Uri(document.Uri); // if (uri.IsFile) // { // genFile.File_Name = Path.GetFileName(uri.LocalPath); // } // } // using(var db=new CSET_Context()) // { // genFile.File_Size = docFile.Content.Headers.ContentLength; // var extension = Path.GetExtension(genFile.File_Name); // genFile.FILE_TYPE = db.FILE_TYPE.Where(s => s.File_Type1 == extension).FirstOrDefault(); // genFile.Data = await docFile.Content.ReadAsByteArrayAsync(); // genFile.Is_Uploaded = true; // db.GEN_FILE.Add(genFile); // await db.SaveChangesAsync(); // } // return; //} }
//Called automatically by framework if the user modifies the value. public void ModifyContent(IExternalDocument value) { _Content = value; if (Container.IsPersistent(this)) { ContentLink = PolymorphicNavigator.UpdateAddOrDeleteLink(_Content, ContentLink, this); } }
public IDocument AddExternalDocument(IDocumentHolder holder, IExternalDocument content) { var doc = NewDocument <ExternalDocument>(holder); doc.Content = content; doc.Text = "External Doc"; Container.Persist(ref doc); return(doc); }
public static GEN_FILE ToGenFile(this IExternalDocument document) { var genFile = new GEN_FILE(); genFile.Data = document.Data; genFile.Is_Uploaded = true; genFile.File_Size = document.FileSize; genFile.Title = document.Name; genFile.Name = document.ShortName; genFile.Doc_Num = document.ShortName; genFile.Short_Name = document.ShortName; genFile.File_Name = document.FileName; return(genFile); }
public void Import(IExternalDocument document) { var http = new HttpClient(); }