Beispiel #1
0
        public JsonResult ImportEdit(string keyValue, bool ck, SevenSEntity model)
        {
            var success = true;
            var message = "修改成功";

            try
            {
                var user = OperatorProvider.Provider.Current();
                if (ck)
                {
                    FileInfoBLL fileInfoBLL = new FileInfoBLL();
                    var         fileList    = fileInfoBLL.GetFilesByRecIdNew(keyValue).OrderBy(x => x.CreateDate).ToList();
                    var         fileListold = fileInfoBLL.GetFilesByRecIdNew(model.ID);
                    for (int i = 0; i < fileList.Count; i++)
                    {
                        if (i > 0)
                        {
                            fileInfoBLL.DeleteFile(keyValue, fileList[i].FileName, fileList[i].FilePath);
                        }
                        else
                        {
                            fileList[i].RecId = model.ID;
                            fileInfoBLL.SaveFormEmergency(fileList[i].FileId, fileList[i]);
                        }
                    }
                    for (int i = 0; i < fileListold.Count; i++)
                    {
                        fileInfoBLL.DeleteFile(fileListold[i].RecId, fileListold[i].FileName, fileListold[i].FilePath);
                    }
                    model.CREATEUSERID   = user.UserId;
                    model.CREATEUSERNAME = user.UserName;
                    ebll.SaveForm(model.ID, model);
                }
                else
                {
                    var one = ebll.GetSevenSEntity(model.ID);
                    one.Name = model.Name;
                    ebll.SaveSevenSEntity(one);
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = ex.Message;
            }

            return(Json(new AjaxResult {
                type = success ? ResultType.success : ResultType.error, message = HttpUtility.JavaScriptStringEncode(message)
            }));
        }
Beispiel #2
0
        public JsonResult ImportContext(string keyValue, SevenSEntity model)
        {
            var success = true;
            var message = "新增成功";

            try
            {
                var         user        = OperatorProvider.Provider.Current();
                FileInfoBLL fileInfoBLL = new FileInfoBLL();
                var         fileList    = fileInfoBLL.GetFilesByRecIdNew(keyValue);
                for (int i = 0; i < fileList.Count; i++)
                {
                    SevenSEntity one = new SevenSEntity();
                    one.ID             = Guid.NewGuid().ToString();
                    one.BZId           = user.DeptId;
                    one.BZName         = user.DeptName;
                    one.CREATEUSERID   = user.UserId;
                    one.CREATEUSERNAME = user.UserName;
                    one.seenum         = 0;
                    one.CreateDate     = model.CreateDate;
                    one.TypeId         = model.TypeId;
                    one.Name           = fileList[i].FileName.Split('.')[0];
                    one.Path           = fileList[i].FileName;
                    fileList[i].RecId  = one.ID;
                    ebll.SaveForm("", one);
                    fileInfoBLL.SaveFormEmergency(fileList[i].FileId, fileList[i]);
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = ex.Message;
            }

            return(Json(new AjaxResult {
                type = success ? ResultType.success : ResultType.error, message = HttpUtility.JavaScriptStringEncode(message)
            }));
        }