public ActionResult SubmitUploadifyInsert(string FolderId, HttpPostedFileBase Filedata, string type) { try { Thread.Sleep(1000);////延迟500毫秒 Base_NetworkFile entity = new Base_NetworkFile(); FY_ObjectTracking FyEntity = new FY_ObjectTracking(); string IsOk = ""; //没有文件上传,直接返回 if (Filedata == null || string.IsNullOrEmpty(Filedata.FileName) || Filedata.ContentLength == 0) { return(HttpNotFound()); } //获取文件完整文件名(包含绝对路径) //文件存放路径格式:/Resource/Document/NetworkDisk/{日期}/{guid}.{后缀名} //例如:/Resource/Document/Email/20130913/43CA215D947F8C1F1DDFCED383C4D706.jpg string fileGuid = CommonHelper.GetGuid; long filesize = Filedata.ContentLength; string FileEextension = Path.GetExtension(Filedata.FileName); string uploadDate = DateTime.Now.ToString("yyyyMMdd"); string UserId = ManageProvider.Provider.Current().UserId; string virtualPath = string.Format("~/Resource/Document/NetworkDisk/{0}/{1}/{2}{3}", UserId, uploadDate, fileGuid, FileEextension); //rapidentity.res_msfj = virtualPath; string fullFileName = this.Server.MapPath(virtualPath); //创建文件夹,保存文件 string path = Path.GetDirectoryName(fullFileName); Directory.CreateDirectory(path); if (!System.IO.File.Exists(fullFileName)) { Filedata.SaveAs(fullFileName); try { FyEntity.DescripeAttach = virtualPath; //DataFactory.Database().Update<FY_ObjectTracking>(FyEntity); } catch (Exception ex) { //IsOk = ex.Message; //System.IO.File.Delete(virtualPath); } } var JsonData = new { Status = IsOk, NetworkFile = FyEntity, }; return(Content(JsonData.ToJson())); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult SetForm(string KeyValue) { FY_ObjectTracking entity = DataFactory.Database().FindEntity <FY_ObjectTracking>(KeyValue); if (entity == null) { return(Content("")); } string strJson = entity.ToJson(); strJson = strJson.Insert(1, Base_FormAttributeBll.Instance.GetBuildForm(KeyValue)); return(Content(strJson)); }
public ActionResult SubmitForm(string KeyValue, FY_ObjectTracking entity, string BuildFormJson, HttpPostedFileBase Filedata) { string ModuleId = DESEncrypt.Decrypt(CookieHelper.GetCookie("ModuleId")); IDatabase database = DataFactory.Database(); DbTransaction isOpenTrans = database.BeginTrans(); try { string Message = KeyValue == "" ? "新增成功。" : "编辑成功。"; if (!string.IsNullOrEmpty(KeyValue)) { if (KeyValue == ManageProvider.Provider.Current().UserId) { throw new Exception("无权限编辑信息"); } entity.Modify(KeyValue); database.Update(entity, isOpenTrans); } else { entity.Create(); database.Insert(entity, isOpenTrans); Base_DataScopePermissionBll.Instance.AddScopeDefault(ModuleId, ManageProvider.Provider.Current().UserId, entity.TrackingID, isOpenTrans); } Base_FormAttributeBll.Instance.SaveBuildForm(BuildFormJson, entity.TrackingID, ModuleId, isOpenTrans); database.Commit(); return(Content(new JsonMessage { Success = true, Code = "1", Message = Message }.ToString())); } catch (Exception ex) { database.Rollback(); database.Close(); return(Content(new JsonMessage { Success = false, Code = "-1", Message = "操作失败:" + ex.Message }.ToString())); } }