Пример #1
0
        public List <CustomManifestDetail> GetCustomManifests(TrackCustomManifest trackManifest)
        {
            try
            {
                var list = new ManifestRepository().GetCustomManifests(trackManifest);
                return(list);
            }

            catch (Exception ex)
            {
                return(null);
            }
        }
Пример #2
0
        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);
        }