Beispiel #1
0
 public AgreementType?ResolveWith(SettingsDigest settings)
 {
     // A Pharmacist always recieves a Pharmacy Agreement, regardless of setting
     if (Regulated)
     {
         return(AgreementType.CommunityPharmacistTOA);
     }
     else
     {
         return(AgreementType.PharmacyOboTOA);
     }
 }
Beispiel #2
0
        public AgreementType?ResolveWith(SettingsDigest settings)
        {
            if (settings.HasCommunityPharmacy)
            {
                if (settings.Multiple)
                {
                    // Normally, An OBO should not be working in both a Pharmacy setting and somewhere else
                    return(null);
                }

                return(AgreementType.PharmacyOboTOA);
            }
            else
            {
                return(AgreementType.OboTOA);
            }
        }
Beispiel #3
0
        public AgreementType?ResolveWith(SettingsDigest settings)
        {
            if (settings.HasCommunityPharmacy)
            {
                // Normally, only Pharmacists or Pharmacy OBOs should have Community Pharmacy
                return(null);
            }

            if (Regulated)
            {
                return(AgreementType.RegulatedUserTOA);
            }
            else
            {
                return(AgreementType.OboTOA);
            }
        }
Beispiel #4
0
 public AgreementType?ResolveWith(SettingsDigest settings)
 {
     return(null);
 }
Beispiel #5
0
 public AgreementType?ResolveWith(SettingsDigest settings)
 {
     // Multiple College licences result in too many edge cases for automatic determination to be possible.
     return(null);
 }