private static UploadInfo GetResult(string fileName, string tableId, SYS_FileUpload sfu) { var fs = new FileSelector { ID = tableId, }; var item = new ListControlItem { Value = sfu.id.ToString(), Text = fileName, Selected = true, Enabled = true, }; return(new UploadInfo { FileName = fileName, ID = sfu.id, TableID = tableId, Html = fs.Render(item), Item = item, }); }
private string UploadFile(byte[] buffer, string fileName, string subsystem, string tableId) { WebInitializer.Initialize(); using (var db = new DBUploadFilesDataContext(WebSpecificInstances.DbFactory.CreateConnection())) { var sfu = new SYS_FileUpload { data = buffer, UploadDate = DateTime.Now, PersonSID = Tools.Security.User.GetSID(), SubSystemName = subsystem, dataFileName = fileName, }; db.SYS_FileUploads.InsertOnSubmit(sfu); db.SubmitChanges(); var result = GetResult(fileName, tableId, sfu); return(new JavaScriptSerializer().Serialize(result)); } }