private ProgressToDateViewModel GetProgressToDate(string operationNumber)
        {
            var model = new ProgressToDateViewModel()
            {
                ProgressToDateTab = new ProgressToDateTabViewModel()
            };

            var response = _csProgressToDateService.GetProgressToDateTab(operationNumber);

            model.ProgressToDateTab = response.ProgressToDate;
            SetViewBagErrorMessageInvalidResponse(response);
            return(model);
        }
        private ProgressToDateViewModel GetUseOfCS(string operationNumber)
        {
            var model = new ProgressToDateViewModel()
            {
                UseOfCountrySystemsTab = new CSPDUseOfCountrySystemsTabViewModel()
            };

            var response = _csProgressToDateService.GetUseOfCSTab(operationNumber);

            model.UseOfCountrySystemsTab = response.UseOfCountrySystems;
            SetViewBagErrorMessageInvalidResponse(response);
            return(model);
        }
        private ProgressToDateViewModel GetCSProgressToDate(string operationNumber)
        {
            var model    = new ProgressToDateViewModel();
            var response = _csProgressToDateService.GetProgressToDate(operationNumber);

            model.ProgressToDateTab      = response.ProgressToDateTab;
            model.UseOfCountrySystemsTab = response.UseOfCountrySystemsTab;
            model.IsOperationClosed      = response.IsOperationClosed;
            SetViewBagErrorMessageInvalidResponse(response);

            model.FieldAccessList = _securityModelRepository.GetFieldBehaviorByPermissions(
                IDBContext.Current.Operation,
                AttributeCPD.PAGE_NAME_PROGRESS_TO_DATE +
                '|' + AttributeCPD.PAGE_NAME_PROGRESS_TO_DATE_COUNTRY,
                IDBContext.Current.Permissions,
                0,
                0)
                                    .ToList();

            return(model);
        }