示例#1
0
        public static void Share(TblPermissions myPermission, int userID, bool canBeDelegated)
        {
            TblPermissions sharedPermission = myPermission.Clone() as TblPermissions;

            sharedPermission.CanBeDelagated = canBeDelegated;
            if (sharedPermission.OwnerGroupRef != null)
            {
                throw new Exception(Translations.TeacherHelper_Share_Only_user_based_permissions_can_be_shared);
            }
            sharedPermission.OwnerUserRef       = userID;
            sharedPermission.ParentPermitionRef = myPermission.ID;
            ServerModel.DB.Insert <TblPermissions>(sharedPermission);
        }
示例#2
0
        public static void Share(TblPermissions myPermission, int userID, bool canBeDelegated)
        {
            TblPermissions sharedPermission = myPermission.Clone() as TblPermissions;

            sharedPermission.CanBeDelagated = canBeDelegated;
            if (sharedPermission.OwnerGroupRef != null)
            {
                throw new Exception("Only user based permissions can be shared");
            }
            sharedPermission.OwnerUserRef       = userID;
            sharedPermission.ParentPermitionRef = myPermission.ID;
            ServerModel.DB.Insert <TblPermissions>(sharedPermission);
        }
示例#3
0
 public static void Share(TblPermissions myPermission, int userID, bool canBeDelegated)
 {
     TblPermissions sharedPermission = myPermission.Clone() as TblPermissions;
     sharedPermission.CanBeDelagated = canBeDelegated;
     if (sharedPermission.OwnerGroupRef != null)
     {
         throw new Exception("Only user based permissions can be shared");
     }
     sharedPermission.OwnerUserRef = userID;
     sharedPermission.ParentPermitionRef = myPermission.ID;
     ServerModel.DB.Insert<TblPermissions>(sharedPermission);
 }
示例#4
0
 public static void Share(TblPermissions myPermission, int userID, bool canBeDelegated)
 {
     TblPermissions sharedPermission = myPermission.Clone() as TblPermissions;
     sharedPermission.CanBeDelagated = canBeDelegated;
     if (sharedPermission.OwnerGroupRef != null)
     {
         throw new Exception(Translations.TeacherHelper_Share_Only_user_based_permissions_can_be_shared);
     }
     sharedPermission.OwnerUserRef = userID;
     sharedPermission.ParentPermitionRef = myPermission.ID;
     ServerModel.DB.Insert<TblPermissions>(sharedPermission);
 }