public bool IsOrgAtVolunteerLimit(int organisationId)
        {
            if (organisationId > 0)
            {
                var totalOfVolunteers = _volunteerRepository.GetTotalNumberOfVolunteers(organisationId);
                var maxVolunteersOfOrganisationFinancialPlan = _organisationFinancialPlanRepository.GetMaxVolunteersOfOrganisationFinancialPlan(organisationId);

                if (maxVolunteersOfOrganisationFinancialPlan != null)
                {
                    if (totalOfVolunteers >= maxVolunteersOfOrganisationFinancialPlan)
                    {
                        return(true);
                    }
                }
                else
                {
                    var orgSettingsFinancialPlanId = _organisationSettingsRepository.GetFinancialPlanId(organisationId);

                    if (orgSettingsFinancialPlanId != null)
                    {
                        var maxVolunteersOfFinancialPlan = _financialPlanRepository.GetMaxVolunteersOfFinancialPlan((int)orgSettingsFinancialPlanId);

                        if (totalOfVolunteers >= maxVolunteersOfFinancialPlan)
                        {
                            return(true);
                        }
                    }
                }
            }

            return(false);
        }