Beispiel #1
0
        public ExternalSaveFileByPmsOutput ExternalSaveFileByPms(ExternalSaveFileInput input)
        {
            UserDto userDto = new UserDto
            {
                UserID   = input.CreateUserID,
                UserName = input.CreateUserName
            };

            userService.SaveUser(userDto);

            DocumentInfo info = _context.DocumentInfos.FirstOrDefault(a => a.ExternalFilePath == input.ExternalFilePath);

            if (info != null)
            {
                info.ExtendData = input.ExtendData;
                _context.SaveChanges();
                return(new ExternalSaveFileByPmsOutput
                {
                    Id = info.Id,
                });
            }

            input.ExternalCallbackUrl = PMS_HOST + UPDATE_FILE_SYNC_PMS;
            input.SystemType          = SystemType.pms.ToString();
            var id = ExternalSaveFile(input);

            return(new ExternalSaveFileByPmsOutput
            {
                Id = id,
            });
        }
Beispiel #2
0
        public int ExternalSaveFileByYF(ExternalSaveFileInput input)
        {
            //之前有编码过的需要解码,解决乱码问题
            input.FileName         = HttpUtility.UrlDecode(input.FileName);
            input.CreateUserName   = HttpUtility.UrlDecode(input.CreateUserName);
            input.ExternalFilePath = HttpUtility.UrlDecode(input.ExternalFilePath);
            input.SystemType       = SystemType.cdpm.ToString();

            UserDto userDto = new UserDto
            {
                UserID   = input.CreateUserID,
                UserName = input.CreateUserName
            };

            userService.SaveUser(userDto);

            DocumentInfo info = _context.DocumentInfos.FirstOrDefault(a => a.ExternalID == input.ExternalID);

            if (!string.IsNullOrEmpty(input.ExternalID) && info != null)
            {
                return(info.Id);
            }

            return(ExternalSaveFile(input));
        }
Beispiel #3
0
        public int ExternalSaveFile(ExternalSaveFileInput input)
        {
            CreateDocumentInput createDocumentInput = Mapper.Map <CreateDocumentInput>(input);

            createDocumentInput.ExternalFlag = true;

            DocumentInfo info = documentService.CreateDocument(createDocumentInput, input.ExternalFilePath);

            return(info.Id);
        }
        public JsonResult ExternalSaveFileByPms(ExternalSaveFileInput input)
        {
            var result = fileManageService.ExternalSaveFileByPms(input);

            return(Json(result));
        }
        public ActionResult ExternalSaveFileByYF(ExternalSaveFileInput input)
        {
            var id = fileManageService.ExternalSaveFileByYF(input);

            return(Json(new { Id = id }));
        }