public virtual void SaveRoleAssignedApplicatonIDList(List<int> applicatonIDList, SystemRole role)
 {
     List<SystemRoleApplication> systemRoleApplications =
         this.DaosContainerIocID.SystemRoleApplicationDaoInstance.GetRoleApplicationRelationAssignedApplicaton(role);
     foreach (SystemRoleApplication roleApplication in systemRoleApplications)
     {
         this.DaosContainerIocID.SystemRoleApplicationDaoInstance.Delete(roleApplication);
     }
     foreach (int applicatonID in applicatonIDList)
     {
         SystemApplication assignedApplication = this.DaosContainerIocID.SystemApplicationDaoInstance.Load(applicatonID);
         SystemRoleApplication systemRoleApplication = new SystemRoleApplication();
         systemRoleApplication.RoleID = role;
         systemRoleApplication.ApplicationID = assignedApplication;
         this.DaosContainerIocID.SystemRoleApplicationDaoInstance.Save(systemRoleApplication);
     }
 }
Exemplo n.º 2
0
        public virtual void SaveRoleAssignedApplicatonIDList(List <int> applicatonIDList, SystemRole role)
        {
            List <SystemRoleApplication> systemRoleApplications =
                systemRoleApplicationDaoInstance.GetRoleApplicationRelationAssignedApplicaton(role);

            foreach (SystemRoleApplication roleApplication in systemRoleApplications)
            {
                systemRoleApplicationDaoInstance.Delete(roleApplication);
            }
            foreach (int applicatonID in applicatonIDList)
            {
                SystemApplication     assignedApplication   = systemApplicationDaoInstance.Load(applicatonID);
                SystemRoleApplication systemRoleApplication = new SystemRoleApplication();
                systemRoleApplication.RoleID        = role;
                systemRoleApplication.ApplicationID = assignedApplication;
                systemRoleApplicationDaoInstance.Save(systemRoleApplication);
            }
        }