예제 #1
0
 public object EditStdSys()
 {
     try
     {
         string res = HttpContext.Current.Request["json"]; //json.Value<string>("json");
         Submit <StdsysFilesEntity> dy = JsonConvert.DeserializeObject <Submit <StdsysFilesEntity> >(res, new Newtonsoft.Json.Converters.IsoDateTimeConverter()
         {
             DateTimeFormat = "yyyy'-'MM'-'dd HH':'mm':'ss"
         });
         string userid = dy.userId;
         //获取用户基本信息
         OperatorProvider.AppUserId = userid;  //设置当前用户
         Operator curUser = OperatorProvider.Provider.Current();
         if (null == curUser)
         {
             return(new { code = -1, count = 0, info = "请求失败,请登录!", data = new object() });
         }
         var entity = dy.data;
         if (entity != null && !string.IsNullOrWhiteSpace(entity.ID))
         {
             var stdsysfilesbll = new StdsysFilesBLL();
             if (!stdsysfilesbll.ExistSame(curUser.OrganizeCode, entity.FileName, entity.ID))
             {
                 //获取删除附件ID
                 string deleteFileId = entity.DeleteFileId;
                 if (!string.IsNullOrEmpty(deleteFileId))
                 {
                     DeleteFile(deleteFileId);
                 }
                 HttpFileCollection files = hcontent.Request.Files; //附件
                 UploadifyFile(entity.ID, "", files);               //上传附件
                 stdsysfilesbll.SaveForm(entity.ID, entity);
             }
             else
             {
                 return(new { code = -1, count = 0, info = "保存失败,存在同名文件,请校正。", data = new object() });
             }
         }
         else
         {
             return(new { code = -1, count = 0, info = "保存失败,记录不存在。", data = new object() });
         }
     }
     catch (Exception ex)
     {
         return(new { code = -1, count = 0, info = "保存失败,错误:" + ex.Message, data = new object() });
     }
     return(new { code = 0, count = 0, info = "保存成功", data = new object() });
 }
예제 #2
0
 public ActionResult SaveForm(string keyValue, StdsysFilesEntity entity)
 {
     stdsysfilesbll.SaveForm(keyValue, entity);
     return(Success("操作成功。"));
 }