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