public Task <JsonResult> ImageUp(IFormFile upfile, string pictitle, string dir)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.ImageUp(upfile, pictitle, dir);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 public Task <JsonResult> FileUp(IFormFile upfile)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.FileUp(upfile);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 public Task <JsonResult> UploadTempImportFile(IFormFile file)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.UploadTempImportFile(file);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 public Task <ActionResult> ImageUp()
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.ImageUp();
     }).ContinueWith <ActionResult>(task =>
     {
         return task.Result;
     }));
 }
 /// <summary>
 /// 异步下载附件
 /// </summary>
 /// <param name="attachId">附件Id</param>
 /// <returns></returns>
 public Task <ActionResult> DownloadAttachment(Guid attachId)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.DownloadAttachment(attachId);
     }).ContinueWith <ActionResult>(task =>
     {
         return task.Result;
     }));
 }
 /// <summary>
 /// 异步下载文件
 /// </summary>
 /// <param name="fileName"></param>
 /// <returns></returns>
 public Task <ActionResult> DownloadFile(string fileName)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.DownloadFile(fileName);
     }).ContinueWith <ActionResult>(task =>
     {
         return task.Result;
     }));
 }
 /// <summary>
 /// 异步删除附件
 /// </summary>
 /// <param name="attachIds">附件Id集合,多个以逗号分隔</param>
 /// <returns></returns>
 public Task <JsonResult> DeleteAttachment(string attachIds)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.DeleteAttachment(attachIds);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 /// <summary>
 /// 异步保存表单附件
 /// </summary>
 /// <param name="moduleId">模块Id</param>
 /// <param name="id">记录Id</param>
 /// <param name="fileMsg">文件信息</param>
 /// <param name="isAdd">是否只是添加</param>
 /// <returns></returns>
 public Task <JsonResult> SaveFormAttach(Guid moduleId, Guid id, string fileMsg, bool isAdd = false)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.SaveFormAttach(moduleId, id, fileMsg, isAdd);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 public Task <JsonResult> UploadAttachment(IFormFileCollection file)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.UploadAttachment(file);
     }).ContinueWith <JsonResult>(task =>
     {
         return task.Result;
     }));
 }
 public Task <ActionResult> ScrawlUp(IFormFile upfile, string content)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.ScrawlUp(upfile, content);
     }).ContinueWith <ActionResult>(task =>
     {
         return task.Result;
     }));
 }
 /// <summary>
 ///  异步UEditor获取video
 /// </summary>
 /// <param name="searchKey">搜索关键字</param>
 /// <param name="videoType">视频类型</param>
 /// <returns></returns>
 public Task <ActionResult> GetMovie(string searchKey, string videoType)
 {
     return(Task.Factory.StartNew(() =>
     {
         AnnexController c = new AnnexController();
         c.RequestSet = Request;
         return c.GetMovie(searchKey, videoType);
     }).ContinueWith <ActionResult>(task =>
     {
         return task.Result;
     }));
 }