/// <summary> /// 대시보드 테이블 업무 영역을 반환한다. /// </summary> /// <param name="date">값이 있는 경우, 해당 날짜의 데이터 파일 소스 정보를 반환</param> public FormTableSection[] GetFormTableSectionList(Guid?formId = null, DateTimeOffset?date = null) { using (var repo = new FormTableRepository()) { string queryUserId = null; if (!CurrentUser.HasPermission(UserPermission.DataReview)) { queryUserId = CurrentUser.UserId; } List <DataDateRange> dateRangeList = null; if (date != null) { dateRangeList = GetDateRangeByUploadInterval(date.Value, true).ToList(); } return(repo.SelectFormTableSectionList(formId, queryUserId, dateRangeList).ToArray()); } }