public string GetRequiredToReportOrNotText() { OrganisationScope scopeForYear = organisation.GetScopeForYear(ReportingYear); return(scopeForYear.IsInScopeVariant() ? "REQUIRED TO REPORT" : "NOT REQUIRED TO REPORT"); }
public string GetByReportingDeadlineText() { OrganisationScope scopeForYear = organisation.GetScopeForYear(ReportingYear); if (scopeForYear.IsInScopeVariant()) { DateTime snapshotDate = organisation.SectorType.GetAccountingStartDate(ReportingYear); DateTime deadline = ReportingYearsHelper.GetDeadlineForAccountingDate(snapshotDate); return("by " + deadline.ToString("d MMM yyyy")); } return(null); }
public IActionResult ChangeOrganisationScope(string encryptedOrganisationId, int reportingYear) { long organisationId = DecryptOrganisationId(encryptedOrganisationId); // Check user has permissions to access this page ControllerHelper.ThrowIfUserAccountRetiredOrEmailNotVerified(User, dataRepository); ControllerHelper.ThrowIfUserDoesNotHavePermissionsForGivenOrganisation(User, dataRepository, organisationId); // Get Organisation and OrganisationScope for reporting year Organisation organisation = dataRepository.Get <Organisation>(organisationId); OrganisationScope organisationScope = organisation.GetScopeForYear(reportingYear); var viewModel = new ScopeViewModel { Organisation = organisation, ReportingYear = organisationScope.SnapshotDate, IsToSetInScope = !organisationScope.IsInScopeVariant() }; return(View(organisationScope.IsInScopeVariant() ? "OutOfScopeQuestions" : "ConfirmScope", viewModel)); }