private TransferControlMaster UploadFile(TransferControlFile file, Models.TransferControl transferControl) { var fileInfo = new FileInfo(file.FileLocation); var master = new TransferControlMaster { BatchControlNumber = transferControl.BatchControlNumber, TransferType = ManhattanTransferType, Library = _configuration.GetInboundFtpLocation(), Filename = fileInfo.Name, Member = fileInfo.Name, StatusFlag = StatusFlag, DateCreated = DateTime.Now.ToMainframeDate(), TimeCreated = DateTime.Now.ToMainframeTime(), UserId = _configuration.GetInboundFtpUsername(), }; if (_configuration.GetInboundJobType() == JobType.AuroraInbound) { ProcessAuroraTransferControl(transferControl, master); } _log.Debug("Inbound : processing batch " + transferControl.BatchControlNumber + " file " + fileInfo.FullName); FtpUploadFile(fileInfo); return(master); }
private static void ProcessAuroraTransferControl(Models.TransferControl transferControl, TransferControlMaster master) { master.TransferType = AuroraTransferType; master.Priority = AuroraPriority; master.CustomRecordExpansionField = AuoraProcessCodeForWarehouse; master.DateLastModified = DateTime.Now.ToMainframeDate(); master.TimeLastModified = DateTime.Now.ToMainframeTime(); if (transferControl.ReceivedDate != null) { master.BeginDate = transferControl.ReceivedDate.Value.ToMainframeDate(); master.BeginTime = transferControl.ReceivedDate.Value.ToMainframeTime(); } master.EndDate = DateTime.Now.ToMainframeDate(); master.EndTime = DateTime.Now.ToMainframeTime(); }