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, }); }
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)); }
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 })); }