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); }
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); }
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); }
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); }