public YellowstonePathology.YpiConnect.Contract.MethodResult Download(ref YellowstonePathology.YpiConnect.Contract.RemoteFile remoteFile, YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount webServiceAccount) { if (remoteFile.UseReportNoToFindFile == true) { YellowstonePathology.Business.OrderIdParser orderIdParser = new Business.OrderIdParser(remoteFile.ReportNo); switch (remoteFile.CaseDocumentType) { case Contract.CaseDocumentTypeEnum.TIF: remoteFile.FullPath = YellowstonePathology.Document.CaseDocumentPath.GetPath(orderIdParser) + remoteFile.ReportNo + ".tif"; break; case Contract.CaseDocumentTypeEnum.XPS: remoteFile.FullPath = YellowstonePathology.Document.CaseDocumentPath.GetPath(orderIdParser) + remoteFile.ReportNo + ".xps"; break; } } YellowstonePathology.YpiConnect.Contract.MethodResult methodResult = remoteFile.Load(); if (methodResult.Success == false) { string sendTo = "*****@*****.**"; string messageText = "Error while attempting file download, file does not exist: " + remoteFile.FileName; YellowstonePathology.YpiConnect.Contract.Message message = new Contract.Message(sendTo, webServiceAccount); message.ClientText = messageText; MessageService messageService = new MessageService(); messageService.Send(message); } return methodResult; }
public YellowstonePathology.YpiConnect.Contract.MethodResult GetRemoteFileList(ref YellowstonePathology.YpiConnect.Contract.RemoteFileList remoteFileList, YellowstonePathology.YpiConnect.Contract.Identity.WebServiceAccount webServiceAccount) { YellowstonePathology.YpiConnect.Contract.MethodResult methodResult = remoteFileList.Load(webServiceAccount.RemoteFileUploadDirectory); return methodResult; }