/// <summary> /// Populates file upload path /// </summary> /// <param name="jobType">Contains which job to be executed</param> /// <param name="fileName">Name of file for which path is needed</param> /// <returns>File upload path</returns> public string GetFileUploadPath(string jobType, string fileName) { FtpConfiguration configType = new FtpConfiguration(); switch (jobType.ToLower()) { case "announcement": case "ann": { configType = _bulkUplaodRepositoy.GetFtpConfig(FtpConfigurationType.Announcement); break; } case "pipelineorder": case "po": { configType = _bulkUplaodRepositoy.GetFtpConfig(FtpConfigurationType.PipelineOrder); break; } case "pricereport": case "pr": { configType = _bulkUplaodRepositoy.GetFtpConfig(FtpConfigurationType.PriceReport); break; } case "qcreport": case "qc": { configType = _bulkUplaodRepositoy.GetFtpConfig(FtpConfigurationType.QCReport); break; } } if (!Directory.Exists(configType.DownloadLocalDirectory + configType.FtpDirecrory)) { Directory.CreateDirectory(configType.DownloadLocalDirectory + configType.FtpDirecrory); } string filePath = string.Format("{0}{1}/{2}", configType.DownloadLocalDirectory, configType.FtpDirecrory, fileName); return(filePath); }
public FtpConfiguration GetFtpConfig(FtpConfigurationType configType) { return(_repository.GetFtpConfig(configType)); }