public void It_gets_roleid_by_name() { string roleid; using (var transaction = _database.GetTransaction()) { CreateRole(role1); roleid = _roleTable.GetRoleId(role1); transaction.Dispose(); } Assert.IsTrue(roleid.StartsWith("R")); }
/// <summary> /// Inserts a entry in the UserRoles table /// </summary> /// <param name="user">User to have role added</param> /// <param name="roleName">Name of the role to be added to user</param> /// <returns></returns> public Task AddToRoleAsync(TUser user, string roleName) { if (user == null) { throw new ArgumentNullException("user"); } if (string.IsNullOrEmpty(roleName)) { throw new ArgumentException("Argument cannot be null or empty: roleName."); } int roleId = roleTable.GetRoleId(roleName); if (roleId > 0) { userRolesTable.Insert(user, roleId); } return(Task.FromResult <object>(null)); }
private static int CreateUserRole(IdentityUser user, string role) { return(_userRoleTable.Insert(user, _roleTable.GetRoleId(role))); }