示例#1
0
        public string GetWorkFolderPath(long meetingId)
        {
            Meeting        meeting  = meetingRepository.Get(meetingId);
            GovernmentBody g        = govBodyRepository.Get(meeting.GovernmentBodyId);
            string         language = g.Languages[0].Name;

            MeetingFolder meetingFolder = new MeetingFolder(g.Country, g.State, g.County, g.Municipality, meeting.Date, g.Name, language);

            string meetingFolderPath = meetingFolder.path;
            string workFolder        = _config.DatafilesPath + "\\PROCESSING\\" + meetingFolderPath + "\\" + WORK_FOLDER_NAME;

            //string workFolderPath = Path.Combine(_config.DatafilesPath,workFolder);
            return(workFolder);
        }
        private string GetPartFolder(long meetingId, int part)
        {
            Meeting        meeting  = meetingRepository.Get(meetingId);
            GovernmentBody g        = govBodyRepository.Get(meeting.GovernmentBodyId);
            string         language = g.Languages[0].Name;

            MeetingFolder meetingFolder     = new MeetingFolder(g.Country, g.State, g.County, g.Municipality, meeting.Date, g.Name, language);
            string        meetingFolderPath = meetingFolder.path;

            string workFolder = datafiles + @"\PROCESSING\" + meetingFolderPath + @"\" + WORK_FOLDER_NAME + $"\\part{part:D2}";

            //string partFolder = workFolder + $"\\part{part:D2}";
            //string partFolderPath = Path.Combine(datafiles, partFolder);

            return(workFolder);
        }
 public MeetingFolder(IGovBodyRepository govBodyRepository, Meeting meeting)
 {
     try
     {
         GovernmentBody g = govBodyRepository.Get(meeting.GovernmentBodyId);
         language     = g.Languages[0].Name;
         country      = g.Country;
         state        = g.State;
         county       = g.County;
         municipality = g.Municipality;
         date         = date = string.Format("{0:yyyy-MM-dd}", meeting.Date);
         SetCalculatedFields();
         valid = true;
     }
     catch
     {
         valid = false;
     }
 }