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