コード例 #1
0
ファイル: RoleLibrary.cs プロジェクト: omeryesil/awapicms
        /// <summary>
        ///
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="siteId"></param>
        /// <param name="userId"></param>
        public void RemoveRoleFromUser(long roleId, long siteId, long userId)
        {
            awRoleMember rmExist = UserHasRole(roleId, siteId, userId);

            if (rmExist == null)
            {
                return;
            }
            _context.awRoleMembers.DeleteOnSubmit(rmExist);
            _context.SubmitChanges();
        }
コード例 #2
0
ファイル: RoleLibrary.cs プロジェクト: omeryesil/awapicms
        /// <summary>
        ///
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="siteId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public long AssignRoleToUser(long roleId, long siteId, long userId)
        {
            awRoleMember rmExist = UserHasRole(roleId, siteId, userId);

            if (rmExist != null)
            {
                return(rmExist.roleMemberId);
            }

            awRoleMember rm = new awRoleMember();

            rm.roleMemberId = AWAPI_Common.library.MiscLibrary.CreateUniqueId();
            rm.siteId       = siteId;
            rm.userId       = userId;
            rm.roleId       = roleId;

            _context.awRoleMembers.InsertOnSubmit(rm);
            _context.SubmitChanges();

            return(rm.roleMemberId);
        }