public List <CustomManifestDetail> GetCustomManifests(TrackCustomManifest trackManifest) { try { var list = new ManifestRepository().GetCustomManifests(trackManifest); return(list); } catch (Exception ex) { return(null); } }
public fileName GenerateCustomManifest(int ManifestId, string ManifestName) { if (ManifestName != null && !ManifestName.Contains(".csv")) { ManifestName = ManifestName + ".csv"; } TrackCustomManifest TCM = new TrackCustomManifest(); fileName fN = new fileName(); var flag = true; var filePaths = Directory.GetFiles(AppSettings.ManifestFolderPath); var filePath = AppSettings.WebApiPath + "Manifestedshipments/" + ManifestName; if (ManifestName != null && ManifestName != "") { for (int i = 0; i < filePaths.Length; i++) { var filePathLength = filePaths[i].Length; var FileName = filePaths[i].Split('\\'); var FileNameLength = FileName.Length; var ManifestFileName = FileName[FileNameLength - 1]; if (ManifestFileName == ManifestName) { flag = false; fN.FileName = ManifestName; fN.FilePath = filePath; break; } } } if (flag == true && ManifestName != null && ManifestName != "") { var gmd = new ManifestRepository().GetMainfestDataUI(ManifestId, ManifestName); fN.FileName = new ManifestRepository().ManifestExcelWriteFromUI(gmd, ManifestName); if (fN.FileName.Contains(".csv")) { fN.FileName = fN.FileName; } else { fN.FileName = fN.FileName + ".csv"; } fN.FilePath = filePath; } return(fN); }