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