private static void AssignPatientToPortal(Role portalRole, Guid organizationKey, Patient patient) { if (patient.Email == null) { return; } var systemAccount = new SystemAccount(organizationKey, patient.Email.Address, patient.Email); systemAccount.AssignToPatient(patient.Key); systemAccount.AddRole(portalRole.Key); }
private static void SetupPatientPortal(Guid organizationKey, Guid patientKey) { var portalRole = new Role("Patient Portal", RoleType.BuiltIn); portalRole.AddPermision(BasicAccessPermission.AccessUserInterfacePermission); portalRole.AddPermision(PortalPermission.PortalViewPermission); portalRole.AddPermision(PatientPermission.PatientViewPermission); portalRole.AddPermision(AssessmentPermission.AssessmentViewPermission); portalRole.AddPermision(AssessmentPermission.AssessmentReminderViewPermission); portalRole.AddPermision(AssessmentPermission.AssessmentEditPermission); portalRole.AddPermision(AssessmentPermission.ReportViewPermission); var systemAccount = new SystemAccount(organizationKey, "*****@*****.**", new Email("*****@*****.**")); systemAccount.AssignToPatient(patientKey); systemAccount.AddRole(portalRole.Key); }